तैयार फंक्शन $(function(){...});
के साथ jquery कोडिंग शुरू करने और तैयार किए गए सभी कार्यों को तैयार करने के लिए तैयार किए गए कार्यों को घोषित करने की आदत में प्राप्त हुआ है।
तब मुझे एहसास हुआ कि कार्यों के लिए तैयार समारोह में डाल के कुछ शायद वहाँ की जरूरत नहीं थी।
उदाहरण के लिए, सरल दस्तावेज़ तैयार में घटनाओं द्वारा इस्तेमाल किया कार्यों इसके बाहर घोषित किया जा सकता:
function checkEmail(objelement){
var emailRx = /^([\w-\.][email protected]([\w-]+\.)+[\w-]{2,4})?$/;
return emailRx.test(objelement.val()) ? true : false;
}
तो यह के अंदर इस्तेमाल किया:
//code snippet for example
$(function(){
$("form[name='contactform']").submit(function(){
$("input[type=text]").each(function(){
if($(this).attr("id") == "email" && !checkEmail($(this))) {
$(this).prev().css("color","red");
}
});
});
});
मैं कई अतः पिछले प्रश्न के माध्यम से खोज की है और एक जवाब नहीं मिल सका।
बेहतर, बुरा, या तैयार के बाहर कार्यों की घोषणा करने के अलग अलग इस तरह से नहीं है?
पेज हेडर में घोषित सभी फ़ंक्शन उपलब्ध होंगे जब $ (दस्तावेज़) .ready() ईवेंट आग लगती है। – BonyT
इससे भी महत्वपूर्ण बात कार्यों जावास्क्रिप्ट में एक गुंजाइश के अंदर कहीं भी घोषित पूर्ण दायरे में सुलभ हो जाएगा (हाँ आप एक समारोह कॉल और के बाद यह लाइन की घोषणा कर सकता है) डाल कि बेहतर की तुलना में मेरे –
+1 समय के अंत – BonyT