प्रश्न:
यदि मैं दो जावास्क्रिप्ट फ़ाइलों में लिंक करता हूं, तो $(document).ready
कार्यों के साथ, क्या होता है? क्या कोई दूसरे को ओवरराइट करता है? या $(document).ready
दोनों को कॉल किया जाता है?
उदाहरण के लिए,
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
<script type="text/javascript" src="http://.../jquery1.js"></script>
<script type="text/javascript" src="http://.../jquery2.js"></script>
jquery1.js:
$(document).ready(function(){
$("#page-title").html("Document-ready was called!");
});
jquery2.js:
$(document).ready(function(){
$("#page-subtitle").html("Document-ready was called!");
});
मुझे यकीन है कि यह सबसे अच्छा अभ्यास बस दोनों गठबंधन करने के लिए है एक $(document).ready
में कॉल करता है लेकिन इसमें काफी संभव नहीं है मेरी स्थिति।
या यहां तक कि छोटे $ (फ़ंक्शन() { // डोम तैयार कोड }); http://api.jquery.com/ready/ – davehale23
$ (फ़ंक्शन() {// do stuff}) को याद रखना याद रखें; पहली बार, और Google को स्पष्टीकरण कितना मुश्किल था? $ (दस्तावेज़)। पहले से ही बहुत कम के लिए संचारित करता है ... –
मैं @MattM से सहमत हूं। मैं किसी भी दिन पठनीयता के लिए वोट देता हूं। – pqsk