Задать вопрос
  • Как оптимизировать код?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Как можно оптимизировать код, чтобы не было повторов?

    использовать циклы, например
    $('.slider_mini_item').each(function( i, el){
        ...some logic
    });

    api.jquery.com/jquery.each
    Ответ написан
    Комментировать
  • Как приостановить функцию в js?

    Stalker_RED
    @Stalker_RED
    Вот это случайно не ваш-же вопрос?
    Как отключить или выходить с функции в js?

    Функция enter заканчивает свою работу вот здесь (1)
    Но может вызываться повторно при клике по #click1 (2)
    r6vdjq.png

    Могу предположить, что вы хотите сняь вот эти три обработчика событий
    gzki7P.png

    Для этого можно исплользовать jQuery.unbind(), а еще лучше перепиcать все на on(), one() и off().

    Еще раз, простыми словами, для тех кто лениться прочитать документацию:
    ваша функция enter навешивает на #atr обработчики событий и завершает свою работу. Нет никакого смысла ее приостанавливать потому что она и так уже свое дело сделала.

    Обработчики событий привязаны к элементу #atr и срабатывают когда возникает событие mouseleave, mouseenter и click. Срабатывают независимот от того, что функция enter уже не работает. И будут срабатывать каждый раз пока вы их не снимете.
    Ответ написан
    Комментировать