2012-04-03 37 views
8

मेरा परीक्षण div नीचे है। यदि मैं इसे सब अपने पृष्ठ पर डालता हूं, तो सब कुछ पूरी तरह से काम करता है। अगर यह इसे मेरे अंतिम पृष्ठ पर रखता है, तो मुझे यह कहते हुए एक त्रुटि मिलती है कि डेटपिकर() अपरिभाषित है।jQuery यूआई लोड नहीं हो रहा है

मैं कैसे पता लगा सकता हूं कि jQuery UI को तोड़ने का कारण क्या है? http://jqueryui.com/download, आप तत्व Datepicker का चयन करें:

<div> 
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js"></script> 

<link type="text/css" href="../css/ui-lightness/jquery-ui-1.8.18.custom.css" rel="stylesheet" /> 

<script type='text/javascript'> 
$(document).ready(function() { 

    //for calendar 
    $("#date_to").datepicker(); 
    $("#date_from").datepicker(); 
    //end for calendar 
}) 
</script> 

<input id='date_to'> 
<input id='date_from'> 
</div> 
+2

यहां काम करने लगता है: http://jsfiddle.net/Vvmxx/। मुझे लगता है कि आपके पृष्ठ में कुछ अन्य कोड हो सकता है जो त्रुटि उत्पन्न कर रहा है और डेटपिकर त्रुटि उप-उत्पाद है। –

+0

क्या आप या तो अपने अंतिम पृष्ठ के लिए स्रोत या लिंक प्रदान कर सकते हैं? इसके अलावा, कंसोल क्या कहता है? बस jQuery.ui अपरिभाषित? –

+0

मैं @RoryMcCrossan से सहमत हूं कि डेटपिकर उप-उत्पाद है। –

उत्तर

0

सुनिश्चित करें कि जब आप अपने jQuery यूआई पैकेज यहाँ उत्पन्न हो। मैंने देखा कि आप Google द्वारा होस्ट किए गए संस्करण का उपयोग कर रहे हैं, यह ठीक काम करता है, वे इसे प्रदान करते हैं: jQuery UI Datepicker 1.8.18 (स्रोत कोड देखें)। यह जानने के लिए कि jQueryUI को तोड़ने के कारण क्या है, डीबगिंग के अलावा:

  • jsfiddle.net पर परीक्षण;
  • अन्य स्थानीय वातावरण में परीक्षण (अन्य ब्राउज़रों के साथ-साथ);

उम्मीद है कि यह मदद करता है।

16

सुनिश्चित करें कि आपने गलती से jQuery को दो बार संदर्भित नहीं किया है। JQuery UI के बाद मेरे पास jQuery लोडिंग का पुराना संस्करण था, जो चीज़ों को जैक कर रहा था। =/

+2

बस एक ही समस्या थी: jQuery UI को लोड करने से पहले आइटम का उपयोग करने वाले पहले आइटम के लिए ड्रॉपप्रेबल टूट जाता है (कम से कम यह कैसे दिखाई देता है)। – Trojan

+0

मैं यह जोड़ना चाहता हूं कि मेरे पास एक और लाइब्रेरी मेरे स्वयं के संदर्भ के शीर्ष पर jQuery का पुराना संस्करण लोड करे। यही कारण है कि यह इतनी आसानी से खोज नहीं किया गया था। – JoshNaro

+1

यदि आप डाउनलोड बिल्डर का उपयोग करके डेटाटेबल्स शामिल करते हैं, तो पता करें या नहीं, आप डेटाटेबल्स के साथ jQuery विकल्प भी शामिल कर रहे हैं। यदि आप हैं, तो स्वतंत्र रूप से jQuery शामिल न करें। यदि आप नहीं हैं, तो आपको स्वतंत्र रूप से jQuery शामिल करना होगा। यह मुझे जला दिया! पारितोषिक के लिए धन्यवाद। –

संबंधित मुद्दे