2012-06-17 12 views
8

के साथ त्रुटियों का कारण बनता है मैं इस पृष्ठ पर Modernizr जोड़ने की कोशिश कर रहा हूं: http://www.alternativeradio.org/pages/test। Modernizr ठीक काम करता है और इस साइट के अन्य पृष्ठों पर अपना काम करता है। लेकिन इस पृष्ठ पर, जो jQuery आइसोटोप का उपयोग करता है, को जोड़ने पर:Modernizr jQuery Isotope

. Uncaught TypeError: Object #<Object> has no method 'addTest' jquery.isotope.min.js:11 
. Uncaught TypeError: Object [object Object] has no method 'isotope' free-downloads:2151 

मैं Modernizr.load के माध्यम से लोड हो रहा है jquery.isotope.min.js की कोशिश की:

<script src="http://cdn.shopify.com/s/files/1/0070/7142/t/1/assets/modernizr.custom.js?128259" type="text/javascript"></script> 

के प्रमुख प्रकट करने के लिए दो जावास्क्रिप्ट त्रुटियों का कारण बनता , कोई फायदा नहीं। मैं क्या खो रहा हूँ? धन्यवाद!

उत्तर

10

मुझे समस्या का पता चला। मैं Modernizr.addTest के बिना Modernizr के निर्माण का उपयोग कर रहा था, और यद्यपि आइसोटोप में अपना स्वयं का संस्करण मॉडर्नइज़र शामिल है जो अपने आप से काम करता है, आधुनिकता के बिना आधुनिकता को लोड करना Modernizr.addTest के बिना इस समस्या का कारण बनता है।

0

यह एक सुंदर गुप्त त्रुटि है। JQuery आइसोटोप का एक गैर-minified संस्करण लोड करने और Modernizr का एक गैर-minified संस्करण लोड करने का प्रयास करें और देखें कि यह अधिक वर्णनात्मक हो जाता है या नहीं। संदेश में "#" को देखते हुए, मैं jQuery चयनकर्ताओं की भी तलाश करता हूं जो कोई परिणाम नहीं देते हैं।