Nay*_*ish 1 javascript jquery delegates javascript-events
我正在使用JQuery并尝试使用delegate该hover操作.问题是悬停操作可以获得两个处理程序,句柄和句柄输出.如何使用委托来实现这一目标?
我试过这个并没有用:
$(document).delegate('.box', 'hover',
function() { $(".a").addClass(".hover");},
function() { $(".a").removeClass(".hover");});
Run Code Online (Sandbox Code Playgroud)
根据以下文件.hover:
$(selector).mouseenter(handlerIn).mouseleave(handlerOut);
Run Code Online (Sandbox Code Playgroud)
所以你应该能够delegate为每个函数调用一次:
$(document)
.delegate('.box', 'mouseenter', function() { alert(1); })
.delegate('.box', 'mouseleave', function() { alert(2); });
Run Code Online (Sandbox Code Playgroud)