色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

javascript綁定的事件在什么情況下要解除綁定?

阮建安2年前10瀏覽0評論
我相信有不少人的開發習慣就是$('#div1').click(fnClick1)、$('body').click(fnClick2)……這樣來綁定事件,很常見的就是一堆的on或者click,卻幾乎沒有off或unbind,很少需考慮到解除綁定事件,在搜索資料基本上也只是一些介紹如何解綁的,卻很少有介紹為什么要解綁,什么情況要解綁,不解綁會不會有內存泄露(MemoryLeakPattern)?說個我遇到的例子吧:做搜索框,一個按鈕button和一個input,除了按下button響應搜索之外,還要支持鍵盤回車響應,這樣的需求那我就要綁定keyup事件咯,類似于:$('input').bind('keyup',eventSearch);這個keyup事件只有在input獲得焦點時才能觸發,失去焦點時不觸發(不響應搜索),要達到這個需求我就要在input獲得焦點時為它綁定eventSearch事件。當input失去焦點的時候,我有沒有必要為input解除eventSearch事件的綁定?