Контакты

Достижения

Все достижения (4)

Наибольший вклад в теги

Все теги (13)

Лучшие ответы пользователя

Все ответы (10)
  • Как получить пароль из поля passwordhash?

    Можно попробовать вот еще какой вариант. Если вы знаете как именно хешировались пароли в старой базе (алгоритм, наличие соли), то можно ничего не менять, а реализовать двойное хеширование. Сначала проверять пароль старым алгоритмом, а потом хэшировать полученный хеш новым и сверять с новыми хешами в базе, которые вы туда можете перегнать нужным вам алгоритмом. В принципе это позволит избежать мороки со сменой паролей.
    Ответ написан
    4 комментария
  • Как сделать навигацию в подкатегориях ?

    Попробуй исключить родительскую категорию передав четвертым параметром её ID. Можно через запятую передать несколько ID
    <?php next_post_link('%link', 'Вперед >', TRUE, '13'); ?>
    Ответ написан
    Комментировать
  • Почему при перезагрузке страницы не выполняется условие скрипта?

    Хорошо, когда есть на что посмотреть velikorodnov.com/wordpress/flatastic/classic

    Теперь все ясно. Ты забыл указать, что твой элемент .remove-item это ссылка. Это меняет все. Переход по ссылке происходит раньше, чем обрабатывается твой обработчик события. Это можно предотвратить, передав колбеку объект события и обратиться к ее методу

    $(".remove-item").click(function(e) {
      e.preventDefault();
      if ($(".fixed-bottom .cart_list li").hasClass("empty")) {
        $(".fixed-bottom").hide();
      } else {
        $('#foot-carousel').data('owlCarousel').removeItem($(this));
        $(".fixed-bottom").show();
      };
    });

    Перезагрузка страницы не произойдет и твои условия будут выполнены, но тогда твой сервер не узнает, что товар был удален из корзины, потому что сейчас эти данные передаются на бекенд именно через перезагрузку страницы. Тогда тебе придется исполнять этот запрос самостоятельно, через ajax, передавая те параметры, которые прописаны в ссылке.

    Дополнение
    Если элементы, на которые вы добавлили обработчик событий появляются на странице динамически, то есть в результате работы других скриптов, то ваш обработчик на них не сработает.

    В таких случаях нужно использовать делегирование

    $('родитель-элементов-который-точно-есть-на-странице').on(
    'click', 
    '.remove-item', 
    function(e) { /*...далее по списку... */ });


    Без этого ваш обработчик вообще никогда не запускается, чтобы мы внутри него не прописали.
    Ответ написан
    22 комментария

Лучшие вопросы пользователя

Все вопросы (7)