在與我來到鐵軌(3.0.x中,仍與原型)的rails.js,我看到了以下結構:如何設置JS事件在正確的時間
(function() {
// ...
document.on("click", ...
})();
究竟與實現整個代碼在匿名函數中的包裝?這是一種有效的方式來延遲代碼,直到加載dom或只有文檔對象?
在我的項目中,我目前在Event.observe(document, 'dom:loaded', function() { ... }
塊內有很多設置代碼。我想知道,如果我在重構我的代碼時應該採用上面的模式。
我明白了,謝謝。所以我猜想在dom:ready之前使用文檔對象沒有問題。 – Jan 2012-01-11 17:25:01
儘可能準確地處理文檔,但仍然存在與以前相同的問題。只能在創建元素後才能操作 – hugomg 2012-01-11 17:33:59