美文网首页Front End
[jQuery] 事件与命名空间

[jQuery] 事件与命名空间

作者: 何幻 | 来源:发表于2016-03-04 07:16 被阅读36次

    (1)绑定事件名

    $(selector).on('eventName',function(){});
    

    jquery1.7以后on代替了bindoff代替了unbind

    $(selector).on('eventName1 eventName2',function(){});
    

    空格分隔,绑定两个事件

    (2)绑定具有命名空间的事件

    $(selector).on('eventName.namespace',function(){});
    

    命名空间以点号开头

    $(selector).on('eventName.namespace1.namespace2',function(){});
    

    eventName同时属于namespace1namespace2命名空间

    (3)根据事件名解除事件

    $(selector).off('eventName',function(){});
    

    解除所有命名空间中的,名字为eventName的事件

    (4)根据命名空间解除事件

    $(selector).off('.namespace1',function(){});
    

    解除命名空间namespace1中的所有事件。

    $(selector).off('.namespace1. namespace1',function(){});
    

    无空格间隔,解除在命名空间namespace1且在namespace2中的事件。

    $(selector).off('.namespace1 . namespace1',function(){});
    

    有空格间隔,解除在命名空间namespace1或在namespace2中的事件。

    相关文章

      网友评论

        本文标题:[jQuery] 事件与命名空间

        本文链接:https://www.haomeiwen.com/subject/loynkttx.html