...क्या यह jQuery में कोड व्यवस्थित करने का एक स्मार्ट तरीका है?
$(document).ready(function(){
$('.show_module').click(function(){
});
...
});
वहाँ में क्लिक संचालकों के सभी प्रकार डाल। लेकिन हाल ही में मुझे चीजों को करने के एक नए तरीके से पेश किया गया था और मैं इसके बारे में महसूस करना चाहता था कि इसके बारे में जाने का एक स्मार्ट तरीका है या नहीं।
विचार सभी हैंडलर संबंधित कार्यों में है और फिर दस्तावेज़ में न्यूनतम कोड है। पहले से ऊपर।
इसलिए उदाहरण के लिए ...
$(document).ready(function(){
page_handler(); // other functions follow
});
function page_handler(){
$('.show_module').click(function(){
});
...
}
यह कार्यों में संबंधित संचालकों के संगठन की अनुमति है और document.ready एक प्रारंभकर्ता के अधिक के रूप में उपयोग करने के लिए लगता है।
मैं जावास्क्रिप्ट कार्यों और चर में पता है, 'फहराया' कर रहे हैं इससे पहले कि कोड इस कारण के लिए इतना
do_something();
function do_something(){
}
काम करता है को क्रियान्वित करने शुरू होता है, के बाद से समारोह do_something() वास्तव में कहा जाता है से पहले का उपयोग करने के लिए तैयार है यहां तक कि इसे हालांकि वास्तविक कार्य परिभाषा से पहले प्रकट होता है।
मैं सोच रहा था कि वही बात यहां होती है और चीजों को करने का यह विचार/तरीका कितना अच्छा है।
$(document).ready(function() { ... });
कौन सा मैं शॉर्ट हाथ में लिखते थे:
क्यों (फ़ंक्शन ($) {}) (jquery) ;? और जब आप 'संघर्ष' कहते हैं ... क्या आप मुझे इसका मतलब बता सकते हैं? – concept47
@ concept47 मेरा मतलब है कि यदि आपके पास कोई फ़ंक्शन 'हैंडलक्लिक() 'है और आपका सहयोगी भी बनाता है, तो आपको एक संघर्ष होगा। – alex
ठीक है ... मुझे यह पसंद है कि आप इसके साथ कहां जा रहे हैं, लेकिन आप ऐसे मामले से कैसे निपटते हैं जहां आपके पास (फ़ंक्शन ($) {}) (jQuery) के अंदर हैंडलर का एक टन है; कहते हैं? ...आप उन्हें अपने कार्यों में कैसे विभाजित करेंगे ... इसके साथ अपना जवाब अपडेट करने के लिए स्वतंत्र महसूस करें। – concept47