2011-02-06 5 views
0

Я написал сценарий изменения размера jQuery, который отлично работает при щелчке изображений с помощью обработчика $('img').click (function(){. (см. пример here)работает jquery на изображениях после загрузки страницы

Однако я хочу, чтобы он запускался, как только страница загружалась, но $('img').load(function(){ не работает. (см. пример here) Я предполагаю, что это потому, что он запускает скрипт после загрузки DOM, но не изображений. Но если честно, я не знаю.

ответ

1

Вы можете сделать:

$(document).ready(function() { 
    $('img').each(function() { 
    // do your magic here 
    }); 
}); 
+0

Это работает, но мне сказали, я должен использовать '$ (окно) .load' Однако это не работает лол. – Sam

0

Как насчет просто работает под нормальной $(document).ready() функции? Это будет работать, когда страница будет полностью загружена.

+0

Загрузка окна - это индикатор, который загрузили все изображения (и, следовательно, страница полностью загружена), а не готово к доктору – redsquare

+0

Я не думаю, что .ready() учитывает фактические изображения, просто DOM. – Robin

0

Вы не можете использовать $ (document) .ready, потому что это учитывает только то, что загружается DOM. Вы должны использовать

$(window).load(
    function() { 
    } 
); 
Смежные вопросы