2013-05-07 2 views
0

Я построил систему меню с выпадающим который вызывает при наведении курсора мыши или сосредоточиться и использует привязку, чтобы захватить либо событие:Binding парения и фокус в JQuery 1.9.1

$("#navi ul li a").not("#navi ul li ul li a").bind("hover focus", function() { hello }); 

Функция бегала отлично с помощью JQuery версии 1.7, но с момента обновления до 1.9.1 привязка, похоже, терпит неудачу. Я испытал это путем удаления привязки & запуска функции только парение:

$("#navi ul li a").not("#navi ul li ul li a").hover(function() { hello }); 

Это работало отлично.

Где я иду не так с привязкой?

+0

'#navi уль> li> a' будет лучше селектор и сохраняет вас' not' немного –

+0

возможный дубликат [не может использовать .bind(), чтобы связать парения] (http://stackoverflow.com/questions/4111194/cannot-use-bind-to-bind-hover) – undefined

+0

Упс - в значительной степени та же проблема, пропустил этот. Использование mouseenter вместо зависания разрешило проблему. Благодарю. – user2352171

ответ

1

Использование jQuery.on

$("#navi ul li a").not("#navi ul li ul li a").on("hover focus", function() { hello });