Ленивая загрузка JS не работает. следовал инструкциям. почесать голову см ссылку - PullRequest
0 голосов
/ 30 августа 2010

http://www.rollinleonard.com/projects/abfs/dropceiling/index2.php

Мне действительно нужна Lazy Load или что-то подобное, потому что на этой странице будет 10000 изображений.Есть ли способ сделать эту работу?Я что-то упустил простой?

Ответы [ 2 ]

3 голосов
/ 30 августа 2010

То, что происходит здесь, это то, что вы вызываете функцию в заголовке страницы до того, как появятся какие-либо элементы img.Попробуйте вместо этого - он ждет, пока DOM не будет готов, прежде чем пытаться применить отложенную загрузку:

<script type="text/javascript">
    $(function(){
        $("img").lazyload({
        placeholder : "img/grey.gif",       
        effect      : "fadeIn"
        });
    });
</script>

Этот пример взят из документов .

1 голос
/ 30 августа 2010

Чтобы помочь вам решить проблему, получите firebug, откройте раздел firebug и выберите вкладку net. Это покажет вам каждый запрос к серверу и ответ от сервера. Вам также нужно открыть «Консоль ошибок», чтобы убедиться, что код JavaScript действительно работает (без синтаксической ошибки), что не позволяет вам туда попасть.

Однако на странице, которую вы используете, ой ...

С какой стати вы ХОТИТЕ сделать это?

...