欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

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

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