लोड करने के लिए मैं जेएस की आवश्यकता के लिए नया हूं, और समस्या यह है कि मैं वास्तव में समझ नहीं पा रहा हूं कि jQuery प्लगइन्स कैसे लोड करें।jquery प्लगइन्स को जरूरी जेएस
मैं कई प्लग इन लोड करने के लिए चाहते हैं, लेकिन मैं पहले से ही प्लगइन चुना
js
//site full url
var siteUrl = window.location.protocol+"//"+window.location.host + "/";
requirejs.config({
baseUrl: siteUrl + "assets/js",
paths: {
"jquery": "libs/jquery",
"jquery-ui": "libs/jquery-ui",
"bootstrap": "libs/bootstrap",
"scripts": "scripts",
"plugins": "plugins",
},
});
requirejs(['jquery', 'jquery-ui', 'bootstrap', 'plugins/chosen'],
function($, chosen){
$('.chzn-select').chosen();
});
अपने परीक्षण एचटीएमएल
<select data-placeholder="Choose a country..." style="width:350px;" class="chzn-select">
<option value="">Test</option>
<option value="">Test</option>
<option value="">Test</option>
</select>
और जब मैं के साथ, पहले एक साथ कोई समस्या है इसे लोड करने का प्रयास करें मुझे निम्न त्रुटि मिलती है
TypeError: $ is not a function
...tion(){"in"==self.hoverState&&self.show()},self.options.delay.show),void 0):self...
bootstrap.js (line 6)
TypeError: $(...).chosen is not a function
$('.chzn-select').chosen();
क्या कोई यह बता सकता है कि मैं क्या गलत कर रहा हूं?
आपके उत्तर के लिए धन्यवाद, वही त्रुटियों का प्रयास किया, मैं इसके साथ इतना खो गया हूं, कुछ भी काम नहीं करता है, मैं इसे छोड़ दूंगा, लेकिन आपके उत्तर के लिए धन्यवाद, संपादित करें: अब एक नई त्रुटि: TypeError: e.browser है अपरिभाषित, एनवीएम अभी भी आपको धन्यवाद – Side
मेरा बुरा, मुझे प्लगइन के साथ वास्तव में त्रुटि थी और आपकी प्लगइन का उपयोग करते समय – Side
आपकी मदद के लिए धन्यवाद, 'परिभाषित (' jquery ',' jquery-ui ',' jquery-foo '] , फ़ंक्शन ($, $। ui, $। foo) {...}); 'एक बुद्धिमान विचार हो? हम इन कार्यों को _use_ कैसे करेंगे? क्या गुण स्वचालित रूप से पहले '$' में जोड़े जाएंगे? –