jQuery事件API

事件相关函数

  1. bind()/unbind()

    原理应该是给该元素绑定监听事件,因此无法进行动态绑定

  2. on()/off()

    非常强大的事件绑定/解绑函数

  3. one()

    事件监听函数只触发一次,之后会被销毁。

  4. live()/die()

    可以实现动态绑定,原理是利用事件代理,但是父元素选择了根节点,在根节点上绑定了各种监听事件的处理函数,导致性能问题。

    在jQuery1.9+之后被废弃掉了,动态绑定使用on(),如果在开发中对一个一开始不可见的元素,例如display为none,或者动态生成的元素进行事件绑定,则要注意jQuery的版本。

  5. delegate()/undelagate()

    事件代理,可以减少页面中listener的数量,减少内存的开销。

results matching ""

    No results matching ""