jQuery hoverIntent: 'Uncaught TypeError: Невозможно вызвать метод' apply 'of undefined'

Я использую плагин Брайана Черна hoverIntent.js для проекта. Это отличный плагин, но, похоже, он не работает в jQuery 1.7.1.

Я пытаюсь отладить его, но я не самый лучший javascripter. Может ли кто-нибудь сказать мне, что мне нужно искать в его коде, чтобы исправить следующее сообщение об ошибке:

Uncaught TypeError: Невозможно вызвать метод 'apply' из undefined

Это то, что мне сообщает моя консоль Chrome. Я просто не знаю, что менять.

В плагине есть следующая строка кода, которая содержит apply в строке

return cfg.over.apply (ob, [ev])} else {pX = cX; pY = cY; ob.hoverIntent_t = setTimeout (function () {compare (ev, ob)}, cfg.interval)}};

РЕДАКТИРОВАТЬ

Я должен опубликовать ссылку на полный прокомментированный код Брайана. Это здесь: http://cherne.net/brian/resources/jquery.hoverIntent.js

РЕДАКТИРОВАТЬ 2

Мой сценарий выглядит следующим образом

//#nav-main dropdown effects                
$('#nav-main ul li').hoverIntent(function () {
   $(this).find('.dropdown').stop(true,true).slideToggle('500');
});

14
задан Brian 4 April 2012 в 14:25
поделиться