Не работают скрипты в блоках созданных при помощи jQuery after()
jQuery(document).ready(function(){ function last_msg_funtion() { var ID=jQuery(".message_box:last").attr("id"); jQuery('div#last_msg_loader').html('<img src="/includes/forum_panel/bigLoader.gif">'); jQuery.post("/includes/forum_panel/load_second.php?action=get&last_msg_id="+ID, function(data){ if (data != "") { jQuery(".message_box:last").after(data); } jQuery('div#last_msg_loader').empty(); }); }; jQuery('.videocomments').scroll(function(){ if (this.scrollTop==this.scrollHeight-this.clientHeight ){ last_msg_funtion(); } }); }); После последнего дива с классом message_box вставляется нтмл код в котором не работают скрипты Как заставить их работать в том что сделал after? |
Цитата:
<!DOCTYPE html> <html> <head> <script src="http://code.jquery.com/jquery-latest.js"></script> <!-- <link rel="stylesheet" type="text/css" href="tmp.css" /> --> <style type="text/css"> </style> <script type="text/javascript"> $(document).ready(function (){ $(':button').click(function (){ $('#test').after("<input type='button' value='Test' onclick='Ok();' />"); }); }); function Ok() { alert('Ok'); }; </script> </head> <body> <div id='test'> <input type='button' value='Go' /> </div> </body> </html> Таки работает! :D |
и как мне мой скрипт изменить? шо та не понял
|
Цитата:
|
А какая разница что в data?
Вот это например HTML <div title="тратата">тратата</div> Вот мой другой скрипт обрабатывает title="" и там где вставил этот HTML мой скрипт не срабатывает |
Цитата:
Цитата:
Т.ч. ничего "отрабатывать" и не будет... Цитата:
|
Другой скрипт ищёт все title="" на странице и делает к ним всплывающее окно, а для title которое было вставлено через after() он не работает
|
короче могу кинуть пример http://rusbody.com/ тут на главной есть панель "форум по бодибилдингу" когда мы прокручиваем темы, то они подгржаются с помощью after() и в тех темах которые подгрузились, всплывающее окно не работает
|
Цитата:
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 15:38. |