Не работают скрипты в блоках созданных при помощи 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, время: 10:27. |