2012-06-17 8 views
8

Ich versuche, Modernizr zu dieser Seite hinzuzufügen: http://www.alternativeradio.org/pages/test. Modernizr funktioniert gut und macht seine Arbeit auf anderen Seiten dieser Website. Aber auf dieser Seite, die jQuery Isotopen verwendet, und fügte hinzu:Modernizr verursacht Fehler mit jQuery Isotope

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

auf den Kopf verursacht zwei Javascript-Fehler angezeigt werden:

. 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 

Ich versuchte Laden jquery.isotope.min.js über Modernizr.load , umsonst. Was vermisse ich? Vielen Dank!

Antwort

10

Ich habe das Problem herausgefunden. Ich benutzte einen Build von Modernizr ohne Modernizr.addTest, und obwohl Isotope eine eigene Version Moderniszr enthält, die von selbst funktioniert, verursachte das Laden von Modernizr vor Isotope ohne Modernizr.addTest dieses Problem.

0

Das ist ein ziemlich kryptischer Fehler. Versuchen Sie, eine nicht-verkleinerte Version des jQuery-Isotops und eine nicht-minimierte Version von Modernizr zu laden, um zu sehen, ob sie beschreibender wird. Angesichts des "#" in der Nachricht würde ich auch nach jQuery-Selektoren suchen, die keine Ergebnisse liefern.