Jquery 如何使用on()为多事件声明添加命名空间,以便稍后使用off()解除绑定?
根据,可以这样声明命名空间,以便与Jquery 如何使用on()为多事件声明添加命名空间,以便稍后使用off()解除绑定?,jquery,events,Jquery,Events,根据,可以这样声明命名空间,以便与打开和关闭一起使用: var validate = function () { // code to validate form entries }; // delegate events under the ".validator" namespace $("form").on("click.validator", "button", validate); $("form").on("keypress.validator", "input[type='
打开
和关闭
一起使用:
var validate = function () {
// code to validate form entries
};
// delegate events under the ".validator" namespace
$("form").on("click.validator", "button", validate);
$("form").on("keypress.validator", "input[type='text']", validate);
// remove event handlers in the ".validator" namespace
$("form").off(".validator");
但是,如何为多事件声明声明一个名称空间,以便稍后使用off()
必须将命名空间添加到每个单独的事件名称:
$("#frame-right").on(
"mousewheel.ns DOMMouseScroll.ns MozMousePixelScroll.ns",
function(event) {
event.preventDefault();
return false;
}
);
然后您可以发布:
$("#frame-right").off(".ns");
和第一个例子一样,还是我错了?
$("#frame-right").off(".ns");