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");