2015-01-31 14 views
10

क्या कोई मेरी मदद कर सकता है मैं पिछले कुछ दिनों से इस समस्या से जूझ रहा हूं। असल में मैंने सभी आवश्यक प्लगइन्स को शामिल किया लेकिन अभी भीjQuery डेटपिकर() Uncaught TypeError: अपरिभाषित कोई फ़ंक्शन नहीं है

$('#datepicker').datepicker() फ़ंक्शन को ERROR परिभाषित नहीं किया गया है।

मैंने अपनी परियोजनाओं के अन्य जेएसपी में एक ही प्लगइन्स शामिल किए हैं, डेटपिकर पूरी तरह से काम करता है।

यही मैंने कोशिश की।

<script src="http://code.jquery.com/jquery-1.10.2.js"></script> 
<script src="http://code.jquery.com/ui/1.10.4/jquery-ui.js"></script> 
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css"> 

$('#datepicker').datepicker(); 

यह पेज लोड पर अपवाद फेंकता है। धन्यवाद।

+0

मैं jsfiddle में samething की कोशिश की यह वहाँ भी काम करता है http://jsfiddle.net/johnduraibritto/32v9fhx9/ लेकिन उस विशेष जेएसपी फ़ाइल में नहीं –

+0

क्या आप सभी शामिल जेएस सूचीबद्ध कर सकते हैं? –

+0

क्या आप '$ (दस्तावेज़) का उपयोग कर रहे हैं। पहले (फ़ंक्शन()' जैसा कि यह jsfiddle में है? –

उत्तर

19

कृपया जेएस फाइलों को दोबारा जांचें यदि आप एक ही जेएस फ़ाइल को दो बार एक ही फाइल के दो बार अलग संस्करण में शामिल करते हैं, तो यह संघर्ष करेगा। जेएस फाइलों की जांच करने के लिए मरीज को पूरी जेएसपी या एचटीएमएल फाइल में जाने के लिए रखें।

+1

आप बस मेरी जिंदगी बचाओ। इस त्रुटि के साथ 1 घंटा संघर्ष कर रहा था। आपकी सलाह और मेरे पाद लेख में दूसरा समावेशन देखा। ज़िलियन थक्स! – Apokai

1

इस पर बहुत समय बिताएं। डेटपिकर फ़ंक्शन को नहीं मिला और क्रोम में काम नहीं कर रहा है। वीएस2015 का उपयोग करना ... बस सब कुछ JQuery पर निर्भर है, इसलिए यह बहुत ऊपर होना चाहिए। प्रत्येक पर्यावरण अनुभाग के शीर्ष पर

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script> 
    <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.min.css" /> 
    <script src="http://code.jquery.com/ui/1.11.4/jquery-ui.min.js"></script> 
  1. ओपन _layout.cshtml
  2. पेस्ट: निम्नलिखित संदर्भ या नवीनतम प्रयोग करें। शरीर को भी जांचें। (मैं शरीर को याद कर रहा था)
0

यदि आप वर्डप्रेस का उपयोग कर रहे हैं, तो सुनिश्चित करें कि आप .js फ़ाइलों में "jQuery" के साथ "$" को प्रतिस्थापित करें।

0

आपके द्वारा जोड़े गए संदर्भ और स्क्रिप्ट फ़ोल्डर में आपके संदर्भ में संदर्भ देखें। उदाहरण: यदि आप कहा जाता है [jQuery-ui.min.js] अपने .cshtml में लेकिन आप [jQuery-ui.min-1.13.0.js] अपनी स्क्रिप्ट में फ़ोल्डर तो यह त्रुटि आती होगा

0

है मैं तो बस इस मुद्दे था और $.noConflict(); का उपयोग कर इसे हल:

$('#datepicker').datepicker(); के बजाय, मैं प्रयोग किया है:

$.noConflict(); 
jQuery(document).ready(function ($) { 
    $("#datepicker").datepicker(); 
}); 
संबंधित मुद्दे