У меня есть элемент ul с множеством элементов li:
<ul>
<li></li>
...
</ul>
когда пользователь наводит указатель мыши на элемент li, я хотел бы показать некоторые скрытые кнопки на ли, когда они перестанут зависать, снова спрячьте кнопки. Попытка использования делегата:
$("#myList").delegate("li", "hover", function () {
if (iAmHovered()) {
showButtons();
} else {
hideButtons();
}
});
выше вызывается как для hover, так и для "un-hover". Как я могу отличить, если это оставить или войти, хотя?
Кроме того, я получил этот образец из этого вопроса: .delegate эквивалент существующего метода .hover в jQuery 1.4.2
в котором Ник говорит:
Это зависит от того, что [#myList] не заменяется с помощью AJAX или иначе, так как это происходит там, где находится обработчик событий.
Я заменяю содержимое #myList, но используя:
$("#myList").empty();
это вызовет проблему?
Спасибо