2012-08-14 21 views
7

के साथ पूरी तरह से काम नहीं कर रही है। मैंने jQuery विकास को आजमाने के लिए नेटबीन्स (नेटबीन आईडीई 7.2 (201207171143) Win7/64bit के तहत) का उपयोग करना शुरू कर दिया है। पुराने 1.4.2-संशोधन के बजाय http://netbeans.org/kb/docs/web/js-toolkits-jquery.html मैं इस ट्यूटोरियल में की तरह सब कुछ किया, लेकिन jQuery.js (v1.8.0) के वर्तमान संस्करण में ले लिया: विशेष रूप से स्वतः पूर्ण बहुत आसान लग रहा था ..नेटबीन्स स्वत: पूर्णता वर्तमान jQuery.js (v1.8.0)

मैं इस ट्यूटोरियल का इस्तेमाल किया।

निम्नलिखित कोड कतरना पर देखने की सुविधा देता है: "। $ (दस्तावेज़)"

<script type="text/javascript"> 
    $(document).ready(function(){ 
    $("h1").click(function(){ alert ("HI!"); }); 
    }); 
</script> 

स्वतः पूर्णता के लिए काम करता है और "तैयार" सुझाता है। अब तक, बहुत अच्छा ...

तीसरी पंक्ति "$ (" एच 1 ") से शुरू होती है।" उस चयनकर्ता के बाद "।" मुझे बहुत सारे सुझाव मिलते हैं लेकिन "क्लिक" के लिए नहीं; http://netbeans.org/images_www/articles/69/web/js-toolkits-jquery/code-completion.png

सवाल::

  • क्या वास्तव में समस्या है यहाँ जब मैं बड़ा jQuery-1.4.2.js यह काम करता है के रूप में ट्यूटोरियल के निम्नलिखित स्क्रीनशॉट में देखा का उपयोग करें?
  • क्या हम किसी भी तरह से jQuery के वर्तमान संस्करण के साथ काम कर सकते हैं? यदि हां, तो कैसे?
  • यहां संभावित रूप से प्रभारी कौन है ... jQuery या netbeans में बग?

सादर, स्टीफन

--- अद्यतन ---

समस्या केवल यदि आप स्रोत कोड के लिए एक <script type="text/javascript" src="js/jquery.js"></script> जोड़ने होता है। यदि आप शामिल करना छोड़ देते हैं, तो यह काम कर रहा है जैसा कि इसे करना चाहिए। तो यह नेटबीन्स का मुद्दा प्रतीत होता है। और हमें निम्नलिखित अनुकूलित प्रश्नों का नेतृत्व करें:

प्रश्न: jquery.js सहित कोई कामकाज नहीं है। क्या इसे ठीक करने का कोई रास्ता है? शायद यह आवश्यक है कि हम परियोजना में कहीं "ऑटो-इन-सब कुछ" विकल्प अक्षम करें?

--- अद्यतन # 2: समाधान ---

यह भी शामिल स्क्रिप्ट <script type="text/javascript" src="jq.js"></script> काम करता है के नाम है, लेकिन किसी भी संसाधन नाम 'jquery.js' काम नहीं करते में समाप्त होने वाले हैं, जबकि <script type="text/javascript" src="jquery-1.8.0.js"></script> काम किया है! तो यह वास्तव में नेटबीन्स में एक तरह का बग है, जो कुछ हार्डकोडेड सामानों के कारण होता है। और समाधान जावास्क्रिप्ट फ़ाइल को इस तरह से नामित करना है कि यह उदा। अभी भी संशोधन शामिल है।

उत्तर

5

ऐसा लगता है कि आप jQuery के एक न्यूनतम संस्करण का उपयोग कर रहे हैं, क्योंकि आपको जेएस कोर से कोड पूर्णता मिल रही है, इसलिए आपको अपने प्रोजेक्ट में विकास संस्करण या दोनों (विकास और minified), यदि आप ' jQuery कोड पूर्णता और एपीआई especifications प्राप्त करने के लिए, उत्पादन के लिए कोड धक्का फिर से।इस घड़ी:

jQuery 1.18 code completition demostration

+0

में पेश किया गया था सामान्य संस्करण का उपयोग कर रहा था ... गैर-minified। – SDwarfs

+0

लेकिन मैं इसे "पुनः जांच" दूंगा। मूल रूप से यह काम पर मेरी नोटबुक पर परीक्षण किया गया था, जो कि इस सप्ताह के अंत में मेरे हाथ में नहीं है। शायद मैं अपने निजी डिवाइस पर netbeans 7.2 स्थापित करूंगा। पहले कुछ और खत्म करने की जरूरत है ... आपको परिणाम बताएगा। – SDwarfs

+1

बस इसका परीक्षण किया। नतीजा यह है कि जब तक मैं ' 'टैग के अंदर' 'नहीं डालता तब तक यह सही तरीके से काम करता है। ऐसा लगता है कि समस्या पैदा हो रही है। – SDwarfs

0

एक संभावित समस्या हो सकती है कि click()on() पाठ्यक्रम click() पैरामीटर के बिना के के पक्ष में मूल्यह्रास कर दिया गया है अभी भी ईवेंट को सक्रिय करने के लिए प्रयोग किया जाता है, तो मैं शायद गलत हूँ लेकिन अगर यह अपने आप पूर्ण देखना सही ढंग से:

$("h1").on("click",function(){ alert ("HI!"); }); 

नोट: on()version 1.7

+0

मदद करता है यह समस्या नहीं थी। प्रश्न में अद्यतन # 2 देखें। नोट: अवमूल्यन विधियों का अभी भी प्रस्ताव है लेकिन वे बाहर निकल गए हैं। वैसे भी: उस मुद्दे पर आपके निवेश के समय के लिए धन्यवाद ... – SDwarfs