a1exlism
1/5/2018 - 8:25 AM

about_eventer_listener

/* 
 * 也许会碰到相关事件绑定的问题, 
 * 需要把原来的监听函数去掉. 
 * 不然可能造成ajax多次请求等性能问题. 
 * From: https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/removeEventListener
 */
 
 function clickHandler() {
   console.log(1);
 }
 
 $('btn').on('click', function(clickHandler);
 $(this).off(clickhandler);

/* 最好在写的时候就注意到事件绑定不应该写在触发器上 */