2016-09-27 1 views
1

J'obtiens l'erreur, lazyload est pas une fonctionLazyLoad est pas une fonction

Mais jquery et lazyload est chargé avant d'appeler la fonction. Et j'ai vérifié, et il n'y a qu'un seul jQuery chargé. L'ordre du chargement fonctionne.

http://meny.astadvingard.se/vin/varugrupp/sott-vin/tillganglighet/vinbar/

Très étrange, également vérifié avec l'inspecteur Chrome - qui me donne l'erreur. Je sais que je dois utiliser data-original etc avec le img-tag plus tard - mais maintenant je veux juste que le lazyload soit une fonction.

+0

Je suis aussi aux prises avec celui-ci sur un très lent à charger la page. (énorme données) pas sûr si c'est une condition de course en quelque sorte que je l'ai eu à travailler une fois et pas depuis – twobob

Répondre

0

Pourquoi avez-vous un ready state à l'intérieur d'un ? Changement:

jQuery(document).ready(function($) { 
    console.log($, 'jquery works'); 
    $(function(){ 
     console.log($("img.lazy").length); 
     $("img.lazy").lazyload(); 
    }); 
}); 

Pour:

jQuery(function($) { 
    console.log($, 'jquery works'); 
    console.log($("img.lazy").length); 
    $("img.lazy").lazyload(); 
}); 
+2

Merci Eisbehr, mis à jour que - mais cela ne résout pas le lazyload n'est pas une fonction. –