Конфигурация HoverIntent, не поднимается

Раньше я использовал hoverIntent, но, похоже, он не работает на этом сайте, вот конфигурация:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.hoverintent/1.9.0/jquery.hoverIntent.js"></script>    
var config = {
  sensitivity: 1000000000000000,
  interval: 1000000000000000,
  timeout: 1000000000000000
};

jQuery('.left-menu-items li').hoverIntent(function() {
  jQuery(this).find('.sub-sub-menu-items').first().css({
    'display': 'block'
  });
}, function() {
  jQuery(this).find('.sub-sub-menu-items').first().css({
    'display': 'none'
  });
}, config);

Я что-то пропустил? Похоже, он не слушает конфиг. Я использую jQuery 1.11.3.


person WebDevB    schedule 20.11.2018    source источник
comment
hoverIntent() не является стандартным методом jQuery. Вам необходимо включить библиотеку на свою страницу, чтобы включить ее функциональность. Вы сделали это? Также обратите внимание, что jQuery 1.11.3 немного устарел. Вы должны использовать как минимум 1.12.4. В идеале 3.3.1   -  person Rory McCrossan    schedule 20.11.2018
comment
Да, это включено вверху... Я отредактирую пост.   -  person WebDevB    schedule 20.11.2018
comment
В таком случае проверьте консоль на наличие ошибок   -  person Rory McCrossan    schedule 20.11.2018
comment
В консоли вообще ничего.   -  person WebDevB    schedule 20.11.2018
comment
Последняя идея, проверьте вывод этого в одном из обработчиков: console.log(jQuery(this).find('.sub-sub-menu-items').length)   -  person Rory McCrossan    schedule 20.11.2018
comment
Консоль возвращает 1   -  person WebDevB    schedule 20.11.2018


Ответы (1)


Мне удалось это исправить, похоже, что приведенный выше код будет работать только со старой версией hoverIntent, похожей на версию R5.

Этот код ниже работает с текущей версией hoverIntent:

jQuery(".left-menu-items li").hoverIntent({
    over: function () {
        jQuery(this).find('.sub-sub-menu-items').first().show()
    },
    out: function () {
        jQuery(this).find('.sub-sub-menu-items').first().hide()
    },
    timeout: 700,
    sensitivity: 10
});
person WebDevB    schedule 20.11.2018
comment
Спасибо - это помогло мне заставить мою функцию работать (минус jQuery(), так как я использовал $(), так как в любом случае это было внутри jQuery) - person Sandy Garrido; 02.07.2020