说我有这段代码:
function bindIt(ns) {
$(document).on('click.' + ns, '[my-custom-attribute]', function (e) {
// How can I say ... if (namespace == 'ns3') { .... };
});
};
bindIt('ns1');
bindIt('ns2');
bindIt('ns3');
bindIt('ns4');
上面的代码会导致click事件运行4次,但是如何获取特定的命名空间(例如,在上面的示例中与ns3进行比较)?
答案 0 :(得分:0)
您可以使用以下方式检索它:
e.handleObj.namespace
但是,根据预期的行为,听起来有更好的方法来做你想要的事情,namespace
不应该携带数据。