我一直被以下情况困住。
首先,我将点击事件处理程序添加到页面的所有元素,这会调用一个小弹出窗口。我无法将弹出窗口与此 *-selector 隔离开来,因此它将弹出窗口打开到弹出窗口等。
我尝试了以下方法:
var controller = can.Control.extend({
'*:not(.popup *) click': function(el, event) { //This does not work
$(el).openPopUp()
//pseudo code, opens the popup in to <div class"popup"><input /><input /></div>
},
});
var c = new controller('body');
是否有任何提示可以隔离此问题。除了弹出窗口内的元素之外,所有其他元素都确实需要点击处理程序,Yours Heikki