2
我終於開始真正爲我的應用程序實現一些jQuery解決方案(這似乎也涉及JavaScript中的速成課程)。在jQuery中,零長度計時器仍然是必需的嗎?
在學習插件的例子時,我碰到了這段代碼。我假設作者創建了零長度計時器來創建運行代碼的一些分離,以便init functon能夠快速完成。
function hovertipInit() {
var hovertipConfig = {'attribute':'hovertip',
'showDelay': 300,
'hideDelay': 700};
var hovertipSelect = 'div.hovertip';
window.setTimeout(function() {
$(hovertipSelect).hovertipActivate(hovertipConfig,
targetSelectById,
hovertipPrepare,
hovertipTargetPrepare);
}, 0);
}
需要這種類型的分離常見嗎?
創建零長度定時器仍然是處理這種情況的最佳方式,還是有更好的方法來處理jQuery中的這個問題?
謝謝
吉姆
我不認爲有可能在不知道hovertipInit被調用的上下文的情況下給出一個非常準確的答案。作者正試圖在一些事情之後繼續運行。什麼? – 2009-04-16 12:18:30