0
我在懸停在動態添加元素上時添加活動類時遇到問題。我簡化了下面的代碼。我已閱讀.on的功能,但無法讓它正常工作。動態添加類jQuery懸停功能
$('.mainMenu').addClass('film');
$('.mainMenu.film').hover(
function ($) {
$('li.film').addClass('active');
},
function ($) {
$('li.film').removeClass('active');
}
);
以下。對解決方案沒有做任何事情:
$('.mainMenu').on({
mouseenter: function($) {
$('li.film').addClass('active');
},
mouseleave: function($) {
$('li.film').removeClass('active');
}
}, ".film");
的處理程序添加到'parent'元素,而不是'body' \'document'。所以jQuery只有處理程序的一個子集來檢查選擇器是否匹配觸發事件的元素。否則,它必須檢查所有註冊的處理程序。 – Andreas
這是正確的。編輯我的答案。謝謝 :-) –