如何赋予两个函数委托函数

Nay*_*ish 1 javascript jquery delegates javascript-events

我正在使用JQuery并尝试使用delegatehover操作.问题是悬停操作可以获得两个处理程序,句柄和句柄输出.如何使用委托来实现这一目标?

我试过这个并没有用:

 $(document).delegate('.box', 'hover',  
    function() { $(".a").addClass(".hover");}, 
    function() { $(".a").removeClass(".hover");});
Run Code Online (Sandbox Code Playgroud)

Jus*_*ier 5

根据以下文件.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)