[英]How to call multiple js functions on document.ready without putting them jQuery(document).ready(function(){});
[英]How do you create bigger logical wholes in JS/jQuery (instead of putting everything into document.ready)?
我目前只需要在document.ready中包含所有內容,這對於可讀性和干燥性來說並不是最佳選擇。
創建模塊/類/命名空間/函數或者在jQuery / Javascript中調用它們的任何選項有哪些?
例如,您如何區分這些問題:
顯然,我想知道的是:你如何在JS中構造代碼? (謝謝Alex!)
var myApp = {
init: function () { },
widget: {
init: function () { },
add: function () { },
del: function () { },
read: function () { },
edit: function () { }
},
utils: {
ui: {
rotate: function () { },
jump: function () { }
}
}
};
myApp.init();
你可以創建插件 。
如何將代碼拆分為您在document.ready中調用的多個函數? 您也可以將這些組合成對象,或者使用其中一種OO方法,例如JS.Class 。 我不認為這與jQuery有很大關系,順便說一下,它只是一般的代碼結構。
或jQuery Ui Widgets ,它更進了一步
創建插件:
(function($){
$.fn.myCustomPlugin = function() {
// My code here
};
})(jQuery);
對於一般的javascript,你可以只使用函數/對象,看看這個 。
對於jquery,如上所述,由komar和darin創建一個插件......
jQuerj對於dom管理和簡單的xhr非常有用。 但是如果你想創建一些大的應用程序我建議改變javascript庫來采用更多的“企業”庫,如dojotoolkit或yui。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.