Re: [問題] delete function object
嗯嗯,其實最好補充一點,是關於jQuery怎樣管理events(1.2.6版,1.3我還沒仔細看)
你用bind、click加上event時,你傳給他的匿名函數會存放在$.cache裡面,你可以用
firebug來觀察看看。
當使用$(node).html('alter content')或是$(node).load('url')等去更動node的時候,
如果有attach事件的node因此沒有了,jQuery會從$.cache把他移除。但是如果你是用像
document.getElementById('xxx').innerHTML = 'alter content';的方式去更動,
jQuery是不會去移除放在$.cache裡面的匿名函數的。所以使用jQuery的話,盡量所有動
做都用jQuery比較好,不然會有這類的leak。
--
Sapere Aude! 這就是啟蒙運動的口號!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.248.166.83
推
02/14 10:33, , 1F
02/14 10:33, 1F
→
02/14 10:34, , 2F
02/14 10:34, 2F
→
02/14 10:34, , 3F
02/14 10:34, 3F
→
02/15 13:49, , 4F
02/15 13:49, 4F
→
02/15 13:49, , 5F
02/15 13:49, 5F
→
02/15 13:52, , 6F
02/15 13:52, 6F
→
02/15 13:53, , 7F
02/15 13:53, 7F
→
02/15 13:53, , 8F
02/15 13:53, 8F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章