Показать сообщение отдельно
  #1 (permalink)  
Старый 19.07.2011, 13:47
Интересующийся
Отправить личное сообщение для artnik Посмотреть профиль Найти все сообщения от artnik
 
Регистрация: 19.01.2011
Сообщений: 28

jQuery: -- Не работают скрипты в блоках созданных при помощи jQuery clone(), append()
Как можно заставить jQuery запускать события, к примеру при клике, в блоках созданных через append(), after() и т.п.
События почему-то срабатывают только для обычных блоков выведенных PHP скриптом.

К примеру, вот готовый миникод:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js" type="text/javascript"></script>
<div class="event">Кликни на меня</div>

<script> 
$('.event').click(function() {
    alert('произошел клик')
}); 
$('.event').after(' 
   <div class="event">Кликни на меня2</div>
 '); 
</script>


Если нажать на "Кликни меня2" то ничего не произойдет. Почему так? И как эту траблу решить?

PS: <div onclick="blabla()"> срабатывает если в функции не использовать jQuery

Последний раз редактировалось artnik, 19.07.2011 в 13:51.
Ответить с цитированием