Есть ли способ сделать это так, что если пользователь наводит указатель мыши на ссылку в течение 2 секунд, тогда выполняется jQuery?
Заранее спасибо!
var t; $("#foo").hover( function() { t = setTimeout(function() { alert("hover"); }, 2000); }, function() { clearTimeout(t); } );
Ну, если вы используете более свежую версию jquery, вы можете просто использовать функцию задержки
Вы можете попробовать плагин hoverIntent .