2016-12-27 111 views
0

我有一个全球性的事件处理程序,我所有的按钮,看起来像这样:调用jQuery的事件处理程序

$(".btn").mouseup(function() { 
    $(this).blur(); 
}); 

只是一些简单的,以确保用户点击后按钮没有保持专注。

但是,这不适用于淘汰赛的组件。

我不认为这将是一个全局的事件处理程序像上述只是在我的视图模式,因为它会引入冗余代码的另一个是有意义的。有没有什么办法让上述事件处理程序处理我的挖空按钮以及其他所有事件?

回答

0

为寻找答案:

为了使这样的工作,一个人必须要委派事件的处理,以敲除从不接触,如document静态容器。

因此,为了使一个全球性的活动,将所有的工作,你会做这样的事情:

$(document).on('mouseup', '.btn', function() { 
    $(this).blur(); 
}); 

在我的情况。