दिलचस्प पोस्ट
जावास्क्रिप्ट में सटीक वित्तीय गणना गोच क्या हैं? VARCHAR और CHAR के बीच अंतर क्या है? संसाधन अधिग्रहण से क्या मतलब है आरंभिकरण (आरएआईआई) है? Moment.js का उपयोग करते हुए दो तिथियों के बीच सप्ताहांत को बाहर कैसे करें मेमोरी लीक में WebView मेरा उद्देश्य-सी सिंगलटन कैसा दिखता है? HTML "लेबल" टैग में "के लिए" विशेषता क्या करती है? यूआरएल से बिटमैप तक एंड्रॉइड लोड प्रत्येक सदस्य के आकार के आकार के बराबर एक संरचना के लिए आकार क्यों नहीं है? रेक डीबी के बीच का अंतर: माइग्रेट डीबी: रीसेट और डीबी: स्कीमा: लोड क्या आप एक अजगर फ़ंक्शन प्राप्त करने वाले कीवर्ड तर्कों की सूची कर सकते हैं? विजुअल स्टूडियो 2012 वेब प्रकाशित फाइल कॉपी नहीं करता है घुमाओ HTML ड्रॉस्ट्रिंग जावास्क्रिप्ट का उपयोग करके एक्सल के लिए एचटीएमएल टेबल को कैसे निर्यात करें कैसे mysqli में लेनदेन शुरू और अंत?

यह jQuery क्लिक फ़ंक्शन काम क्यों नहीं कर रहा है?

कोड:

<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script> <script type="text/javascript"> $("#clicker").click(function () { alert("Hello!"); $(".hide_div").hide(); }); </script> 

उपरोक्त कोड काम नहीं करता है जब मैं #क्लिकर पर क्लिक करता हूं, यह सतर्क नहीं होता है और यह छिपाना नहीं करता है मैंने कंसोल की जांच की और मुझे कोई त्रुटि नहीं मिली मैंने यह भी देखा कि क्या JQuery लोड हो रहा था और वास्तव में यह है। इसलिए सुनिश्चित नहीं है कि समस्या क्या है मैंने एक चेतावनी के साथ एक दस्तावेज तैयार कार्य भी किया था और यह इसलिए सुनिश्चित नहीं हुआ कि मैं क्या कर रहा हूं गलत। कृपया मदद करे। धन्यवाद!

वेब के समाधान से एकत्रित समाधान "यह jQuery क्लिक फ़ंक्शन काम क्यों नहीं कर रहा है?"

आप जावास्क्रिप्ट कोड को $(document).ready(function() {}); में जोड़ना चाहते हैं $(document).ready(function() {}); ब्लॉक।

अर्थात

 $(document).ready(function() { $("#clicker").click(function () { alert("Hello!"); $(".hide_div").hide(); }); }); 

JQuery के प्रलेखन के अनुसार, "दस्तावेज़ को तैयार होने तक एक पेज को सुरक्षित रूप से छेड़छाड़ नहीं किया जा सकता।" JQuery आपके लिए तत्परता की इस स्थिति का पता लगाता है। कोड $( document ).ready() केवल एक बार पृष्ठ दस्तावेज़ ऑब्जेक्ट मॉडल (DOM) JavaScript कोड के लिए तैयार है "

आपका कोड बिना दस्तावेज़ के काम कर सकता है। () अभी सुनिश्चित हो लें कि आपकी स्क्रिप्ट #clicker के बाद है इस डेमो को चेक करें: http://jsbin.com/aPAsaZo/1/

तैयार अवधारणा में विचार यदि आप सुनिश्चित हैं कि आपकी स्क्रिप्ट आपके पृष्ठ में नवीनतम चीज है या यह प्रभावित तत्व के बाद है, तो यह काम करेगा।

 <!DOCTYPE html> <html> <head> <meta charset=utf-8 /> <title>JS Bin</title> </head> <body> <script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script> <a href="#" id="clicker" value="Click Me!" >Click Me</a> <script type="text/javascript"> $("#clicker").click(function () { alert("Hello!"); $(".hide_div").hide(); }); </script> </body> </html> 

$ (दस्तावेज़) के साथ ओ उपयोग करके मुझे इस समस्या का सबसे अच्छा समाधान मिला

  $(document).on('click', '#yourid', function() { alert("hello"); }); 

आईडी शुरू करने के लिए नीचे देखें:

 $(document).on('click', 'div[id^="start"]', function() { alert ('hello'); }); 

आखिरकार 1 सप्ताह के बाद मुझे ऑनक्लिक ट्रिगर जोड़ने की आवश्यकता नहीं है I मुझे आशा है कि इससे बहुत से लोगों की मदद होगी

$(document).ready(function(){ जोड़ने का प्रयास करें $(document).ready(function(){ अपनी स्क्रिप्ट की शुरुआत में, और उसके बाद }); । इसके अलावा, क्या इसमें आईडी को ठीक से आईडी है, यानी, आईडी के रूप में, कक्षा नहीं आदि?

आपको अपने जावास्क्रिप्ट कोड को $(document).ready(function(){}); से लपेट करना होगा $(document).ready(function(){}); इस JSFiddle देखो

जेएस कोड:

 $(document).ready(function() { $("#clicker").click(function () { alert("Hello!"); $(".hide_div").hide(); }); }); 

सुनिश्चित करें कि आपके बटन पर ऐसा कुछ नहीं है (जैसे कि एक div या trasparent img) जो कि बटन पर क्लिक करने से रहता है यह मूर्ख लग रहा है, लेकिन कभी-कभी हम सोचते हैं कि jQuery काम नहीं कर रहा है और यह सब सामान और समस्या डोम तत्वों की स्थिति पर है।

सिर्फ एक त्वरित जांच, यदि आप क्लाइंट-साइड टेम्पलेटिंग इंजन जैसे हैंडलर्स का उपयोग कर रहे हैं, तो आपका जे एस दस्तावेज़ के बाद लोड होगा। इसलिए, इसलिए इवेंट को बाइंड करने का कोई तत्व नहीं होगा, इसलिए या तो ऑनक्लिक हैंडलर का उपयोग करें या इसका इस्तेमाल शरीर पर करें और वर्तमान लक्ष्य की जांच

आप $(function(){ // code }); उपयोग कर सकते हैं $(function(){ // code }); जो निष्पादित होता है जब दस्तावेज़ उस ब्लॉक के अंदर कोड निष्पादित करने के लिए तैयार होता है।

 $(function(){ $('#clicker').click(function(){ alert('hey'); $('.hide_div').hide(); }); });