Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Загрузка DOM через AJAX (https://javascript.ru/forum/jquery/15674-zagruzka-dom-cherez-ajax.html)

buttersmai 09.03.2011 11:42

Загрузка DOM через AJAX
 
Добрый день!
Интересует решение проблемы обработки событий для элементов DOM,которые с помощью Jquery подгружаются в страницу.
Например(скрипт jQuery):
<script type="text/javascript">
function myload()
{
alert('Yeah!');
$("#myjquery").css('background','red');
}
$(document).ready(function(){
$('#mybox').load('/wp-content/myfiles/mytime.php',myload());
});
</script>
<style>

Скрипт на стороне сервера(PHP):

echo'</div>';
echo'<div id="myjquery">';
echo 'myjquery';
echo'</div>';

При загрузке серверного скрипта появляется новый элемент DOM-div id="myjquery",однако обработчики событий для него не работают.Подскажите решение проблемы)

lalala 09.03.2011 11:59

Цитата:

Сообщение от buttersmai
function myload()
{
alert('Yeah!');
$("#myjquery").css('background','red');
}

echo'<div id="myjquery">';
echo 'myjquery';
echo'</div>';

у вас не привязана функция к диву

buttersmai 09.03.2011 17:34

В смысле не привязана?
У меня после загрузке документа должны меняться стили дива myjquery,который формируется в php-скрипте,но функция не срабатывает

lalala 09.03.2011 18:03

buttersmai,
извините не заметил кое чего

$('#mybox').load('../cgi-bin/123.pl',function(){ myload(); });

вот это работает


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