Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   jquery load файла (https://javascript.ru/forum/jquery/16183-jquery-load-fajjla.html)

vanderv 29.03.2011 15:00

jquery load файла
 
Подгружаю файл php, все отлично вставляет. Только после не могу обратится к загруженному...
Пример

<script type="text/javascript">
    	$(document).ready(function(){
			$('#load').load('file.php');
			$('#load .button').html('текст');
		});
    </script>
<div id="load"></div>


$('#load .button').html('текст'); - никакого эффекта не дает.
Как мне обратится к загруженному?

Skipp 29.03.2011 15:21

вот так:
<script type="text/javascript">
    	$(document).ready(function(){
			$('#load').load('file.php', function(){$('#load .button').html('текст')});
		});
    </script>
<div id="load"></div>

вы подгружаете страницу
$('#load').load('file.php');

и не дожидаясь как она под грузиться, вызываете это
$('#load .button').html('текст');

на момент когда браузер проходит по этому коду, он наверно только отправил запрос серверу что бы тот вернул file.php и соответственно div id="load" ещё пуст.
Для этого есть callback функция, которая вызывается, непосредственно после того как файл был загружен.


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