2012-01-04 13 views
6

मुझे [jCoverflip] [1] से संबंधित त्रुटि मिल रही है जो केवल IE8 में होती है। निम्न त्रुटि होती है:आईई 8 केवल - ऑब्जेक्ट संपत्ति या विधि 'विजेट' का समर्थन नहीं करता

SCRIPT438:

: ऑब्जेक्ट संपत्ति या विधि 'विजेट' jquery.jcoverflip.js, लाइन 508 ​​चरित्र 1

जो निम्न कोड से संबंधित है का समर्थन नहीं करता

$.widget('ui.jcoverflip', { 

मेरे पास jQuery और jQueryUI दोनों स्क्रिप्ट से पहले शामिल हैं, साथ ही स्क्रिप्ट अन्य सभी ब्राउज़रों में ठीक है।

समस्या का कारण क्या है?

+0

आपका प्रश्न क्या है? – Jakub

+0

सोचा था कि यह स्वयं व्याख्यात्मक था, किसी भी भ्रम के लिए खेद है, सुधार किया। बस स्पष्ट करने के लिए, समस्या का मेरा कारण क्या है? – rickyduck

उत्तर

5

आप jQuery दो बार लोड हो रहा हो रहे हैं:

<!-- First here --> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 
<script type="text/javascript" src="/./scripts/jquery-ui-1.7.2.custom.js"></script> 
<!-- Then again here --> 
<script type="text/javascript" src="/scripts/jquery.js"></script> 

वे v1.3.2 और v1.0.4 प्रतीत क्रमश: (!)। वे पूरी तरह से तारीख से बाहर हैं। मुझे नहीं पता कि jQuery UI 1.7.2 की आवश्यकताएं क्या हैं, लेकिन मुझे यकीन है कि v1.0.4 ऐसा नहीं करेगा। v1.3.2 शायद, jQuery यूआई 1.7.2 कुछ साल पुराना है। इसके अलावा (आपको कम से कम jQuery यूआई 1.7.3 पर, लग सकता है which says यह jQuery v1.3.2 के लिए है।)

, आप पृष्ठ पर MooTools उपयोग कर रहे हैं, लेकिन मैं तुरंत नहीं दिख रहा है जहां jQuery.noConflict() कॉल कर रहे हैं (मैं उस गहरे खुदाई नहीं कर रहा था)। यह समस्या भी हो सकती है, MooTools और jQuery दोनों $ का उपयोग करने का प्रयास करते हैं। एक संघर्ष से बचने के लिए, jQuery लोड करने के तुरंत बाद, यह करें:

<script> 
jQuery.noConflict(); 
</script> 
+0

बिल्कुल सही, धन्यवाद .. जैसे ही सीमा चलती है, स्वीकार करेंगे। बस स्पष्ट करने के लिए यह दो समावेशन था (मुझे नहीं था !! :)) चीयर्स। – rickyduck

+0

@rickyduck: खुशी हुई है कि मदद की। :-) –

2

मुझे एक समान समस्या थी। Jquery.ui.widget.js है जो शामिल नहीं था। इसे शामिल करने के बाद मेरी समस्या हल हो गई।

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

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