Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   .load() загрузка блока HELP (https://javascript.ru/forum/jquery/51344-load-zagruzka-bloka-help.html)

al456 03.11.2014 18:26

.load() загрузка блока HELP
 
Помогите разобраться с .load()

В приведенном примере кода document ready отрабатывает,
а .load() - не могу понять, что ему нужно - не выдает сообщение.
P.S. - картинки по 2.4 мБ, чтоб не летало.

Основное - мне нужно отловить событие загрузки блока ( "#product_box_first")

Попробовал заменить на:

$("#product_box_first").on('load', function(){
	$('#control').append('#product_box_first").load');	
});


Ррезультат- тот-же - нет ничего (((((((

:help:
<!DOCTYPE html>
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
	</head>

	<body>
		<div class="product_box" id="product_box_first">
				Тескт, и мого всякого-разного
				<img src="http://web-art123.ru/support_library/1500_1500_big_size/1500x1500_01.jpg">
				<img src="http://web-art123.ru/support_library/1500_1500_big_size/1500x1500_02.jpg">
				<img src="http://web-art123.ru/support_library/1500_1500_big_size/1500x1500_03.jpg">
				<img src="http://web-art123.ru/support_library/1500_1500_big_size/1500x1500_04.jpg">
		</div>
		<div class="product_box product_box_next">
				Тескт, и мого всякого-разного
				<img src="http://web-art123.ru/support_library/1500_1500_big_size/1500x1500_05.jpg">
				<img src="http://web-art123.ru/support_library/1500_1500_big_size/1500x1500_06.jpg">
				<img src="http://web-art123.ru/support_library/1500_1500_big_size/1500x1500_07.jpg">
				<img src="http://web-art123.ru/support_library/1500_1500_big_size/1500x1500_08.jpg">
		</div>
		<div class="product_box product_box_next">
				Тескт, и мого всякого-разного
				<img src="http://web-art123.ru/support_library/1500_1500_big_size/1500x1500_09.jpg">
				<img src="http://web-art123.ru/support_library/1500_1500_big_size/1500x1500_10.jpg">
				<img src="http://web-art123.ru/support_library/1500_1500_big_size/1500x1500_11.jpg">
				<img src="http://web-art123.ru/support_library/1500_1500_big_size/1500x1500_12.jpg">
		</div>	
		<div id="control"></div>
	</body>
</html>
<style>

img { height:80px; width:80px; padding:5px;}
</style>
<script>
$(document).ready(function(){
	$('#control').append('<b>$(document).ready()<b><br>');
});

$("#product_box_first").load(function(){
	$('#control').append('#product_box_first").load');	
});

</script>

рони 03.11.2014 20:17

al456,
load надо ставить на картинки в блоке а не на сам блок - считать загрузки картинок
Цитата:

Событие load происходит, когда сам элемент и все его дочерние элементы полностью загружены. Это событие может происходить на элементах, которые обладают полями URL (объект window, картинки, скрипты, фреймы).

al456 04.11.2014 00:22

Спасибо, разобрался


Часовой пояс GMT +3, время: 10:39.