2015-11-10 9 views
7

जब मैं 4.02 रिलीज उम्मीदवार (https://github.com/select2/select2/releases/tag/4.0.1-rc.1) चयन 2 का डाउनलोड करता हूं और इसका उपयोग करता हूं, तो मुझे एक जावास्क्रिप्ट त्रुटि मिलती है: Uncaught ReferenceError: define is not definedचयन 2 को परिभाषित करना परिभाषित परिभाषित त्रुटि

यहाँ मैंने पढ़ा है यह (जो मैं का उपयोग नहीं करते) एएमडी लोडर के साथ क्या करना है: https://groups.google.com/forum/#!topic/select2/PCQpiJxIIXQ

जब मैं आर सी से jquery.select2.js, लेकिन Select2 प्रयोग नहीं करते। वर्तमान मास्टर से min.js: https://raw.githubusercontent.com/select2/select2/master/dist/js/select2.min.js

यह काम करता है!

लेकिन मैं उत्सुक हूं कि मैं यहां क्या नजरअंदाज करता हूं। सबसे अधिक संभावना है कि मैं कुछ गलत कर रहा हूं।

संपादित करें - कोड उदाहरण:

सिर में

:

<script language='Javascript' src='scripts/jquery-1.9.1.min.js'></script> 
<script language='Javascript' src='scripts/jquery.select2.js'></script> 
शरीर में

:

<script type="text/javascript"> 

    $(document).ready(function(){  

    $('#id_of_select').select2({ 
     tags: "true", 
     placeholder: "", 
     allowClear: true, 
     tokenSeparators: [',', ' '] 
    }); 
}); 
</script> 

<select multiple id="id_of_select" name="name[]"> 
    <option value="1" selected="">Option 1</option> 
    <option value="2" selected="">Option 2</option> 
    <option value="5">Option 3</option> 
</select> 
+1

यदि आप हमें सहायता करना चाहते हैं तो आपको अपना कोड पोस्ट करना होगा;) – Archer

+0

मुझे यह मेरा कोड नहीं लगता है क्योंकि जब मैं आरसी से मास्टर में शामिल करता हूं तो यह काम करता है। लेकिन अगर यह मदद करता है, तो मैंने अभी अपना प्रश्न संपादित किया है ... – 11mb

उत्तर

10

ठीक है, मेरा बुरा यह है .. की फ़ोल्डर संरचना में select2 पैकेज में कई फ़ोल्डर्स हैं:

  • dist
  • src

मैं src फ़ोल्डर से जावास्क्रिप्ट इस्तेमाल किया .. लेकिन ऐसा लगता है सही फ़ाइलों dist फ़ोल्डर में हैं।

+0

लड़का सही है .... –

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