我绑定到这样的搜索输入:
$(document).on('tablebeforefilter.results_filter',
'#results_table:not(.bound)',
function (e, data) {
e.target.class += "bound";
// stuff
});
如果重新加载页面,我正在使用bound
该类来防止重新绑定元素(我正在使用Jquery Mobile
,因此当用户在两个页面之间来回移动时会发生这种情况。
我的问题是,这样做会正确设置绑定,但它只会触发我的处理程序一次,可能是因为我将“绑定”类添加到元素中。
问题:
为什么会这样?我认为将设置绑定集$(document) & some element
然后运行,无论我添加什么类到这个元素。仅当重新解析页面时,我的bound
类才阻止第二次附加绑定。如果我添加了阻塞类,为什么我的函数不再触发bound
?
谢谢!