У меня есть HTML-код:
<ul class="items">
<li class="">...</li>
<li class="">...</li>
<li class="">...</li>
</ul>
Мне нужен эффект наведения на каждый li, поэтому у меня есть код в jquery:
$('.items >li').live('hover', function( event ) {
if( event.type === 'mouseenter' )
$(this).addClass('hover');
else
$(this).removeClass('hover');
});
странно, это не работает так, как я ожидал, если я уберу> li в селекторе следующим образом:
$('.items').live('hover', function( event ) {
//the same as above in here
}
это работает на всей ул. Я также попытался делегировать, как это:
$('.items').delegate('li','hover', function( event ) {
if( event.type === 'mouseenter' )
$(this).addClass('hover');
else
$(this).removeClass('hover');
});
и это тоже не работает, кто-нибудь здесь что-то замечает? спасибо за помощь.