摘要:
首先,jQuery事件绑定的时候,所有事件用$.data()方法存储到了$.cache里面,用data('events')可以反复获取到它们:在必要的时候,可以检索有没有绑定相关处理函数:BUG示例BUG来源在1.4.2之后,events[ type ]为数组,for...in循环会获取到数组原型上扩展的所有方法,接着绑定到DOM对象上。解决不扩展数组原型,不使用clone(true)方法。hasOwnProperty检查。使用each循环:Bug Demo/Files/ambar/demos/jQuery_clone_bug_demo.htm 阅读全文