Ответы пользователя по тегу JavaScript
  • Как из формы вытянуть таблицу и поместить ее в другом месте?

    max_cry
    @max_cry
    инопланетянин из Крыма
    можно пойти трудным путём и заюзать jquery :

    Допустим страница содержит следующий текст:
    
     <ul class="list l1">
       <li class="item i1"> Высоко </li>	
       <li class="item i2"> Быстро </li>	
       <li class="item i3"> Сильно </li>	
     </ul>
     <ul class="list l2">
       <li class="item i1"> Выше </li>	
       <li class="item i2"> Быстрее </li>	
       <li class="item i3"> Сильнее </li>	
     </ul>
    
    следующие два выражения будут равнозначны
    
     $(".i1").replaceWith("<li class='item'>Тест</li>");
     
     $("<li class='item'>Тест</li>").replaceAll($(".i1"));
    
    в обоих случаях элемент списка с текстом "Тест" заменит элементы с классом i1. В результате, текст нашей страницы станет следующим:
    
     <ul class="list l1">
       <li class='item'>Тест</li>	
       <li class="item i2"> Быстро </li>	
       <li class="item i3"> Сильно </li>	
     </ul>
     <ul class="list l2">
       <li class='item'>Тест</li>	
       <li class="item i2"> Быстрее </li>	
       <li class="item i3"> Сильнее </li>	
     </ul>
    
    
    Помимо html-текста, можно заменять одни элементы страницы другими. При этом, вставляемые элементы будут не скопированы, а перемещены. Например следующий код
    
     $(".l2 i2").replaceWith($(".l1 i1"));
    
    изменит первоначальную страницу следующим образом:
    
     <ul class="list l1">
       <li class="item i2"> Быстро </li>	
       <li class="item i3"> Сильно </li>	
     </ul>
     <ul class="list l2">
       <li class="item i1"> Выше </li>	
       <li class="item i1"> Высоко </li>	
       <li class="item i3"> Сильнее </li>	
     </ul>
    
    
    Рассмотрим пример с использованием пользовательской функции. Добавим драматичности элементам из второго списка:
    
     $(".l2 .item").replaceWith(function(){
         return ' <li class="item" > '+$(this).text()+', я кому сказал! </li>';
     });
    
    в итоге, текст первоначальной страницы станет следующим:
    
     <ul class="list l1">
       <li class="item i1"> Высоко </li>	
       <li class="item i2"> Быстро </li>	
       <li class="item i3"> Сильно </li>	
     </ul>
     <ul class="list l2">
       <li class="item"> Выше, я кому сказал! </li>	
       <li class="item"> Быстрее, я кому сказал! </li>	
       <li class="item"> Сильнее, я кому сказал! </li>	
     </ul>
    Ответ написан
    2 комментария
  • Практика для верстальщика, а также PHP для Wordpress?

    max_cry
    @max_cry
    инопланетянин из Крыма
    пхп знать нужно в любом случае, хотя бы минимально.
    а вот чтоб натянуть шаблон сверстанный на html на вёрдпресс смотри тут :

    Вот тут показывает как обернуть в ВП
    Ответ написан
    6 комментариев
  • Как через @media screen отключать подключенные на страницу скрипты?

    max_cry
    @max_cry
    инопланетянин из Крыма
    как через цсску сделать и медиа не знаю, но вот скриптик простенький - пользуй

    function myFunction() {
    if($(window).width() < 480)
    {
    Если ширина меньше делаем это
    }
    else
    {
    Если больше это
    }
    }

    //вызываем
    myFunction();

    //ну и при ресайзе перепроверяем
    $(window).resize(function() {
    myFunction();
    });
    Ответ написан
  • Как выровнять блоки по высоте самого высокого элемента при динамическом изменении этой самой высоты?

    max_cry
    @max_cry
    инопланетянин из Крыма
    .общий контейнер {
    display: flex;
    flex-wrap:wrap;
    }
    .эти итемы {
    margin:auto;
    }

    ну как вариант .
    Ответ написан
    Комментировать
  • Как сделать полу - pagescrolling?

    max_cry
    @max_cry
    инопланетянин из Крыма
    может быть Вы уточните вопрос : что необходимо прокручивать на Вашем сайте ? с пейджпилингом всё абсолютно просто даже для тех кто с jquery не сталкивался ни разу. у альваротриго насколько я знаю есть пример страницы :
    верхняя часть сайта с использованием пейджпилинга, а сразу под этой секцией идет обычный сайт.
    Пример :
    alvarotrigo.com/fullPage/examples/oneSection.html

    вы просто не уточнили, что именно вы хотите.
    Ответ написан
    Комментировать