Показать сообщение отдельно
  #1 (permalink)  
Старый 13.06.2010, 07:36
Аватар для warobushek
Аспирант
Отправить личное сообщение для warobushek Посмотреть профиль Найти все сообщения от warobushek
 
Регистрация: 18.07.2008
Сообщений: 80

Работает ли jquery с html сформированным динамически?
Пишу вот такой код и .. обработчик события не работает.

<html>
<head>
<style type="text/css">
.active {border: solid 1px red;}
</style>
<script type="text/javascript" src="jquery-1.4.2.js"></script>
<script type="text/javascript">
$(function() {
	$('#suggestS ul li').hover(
		function () {
			$('#suggestS ul li').attr('class','');
			$(this).attr('class','active');
			//alert('!');
		},
		function () {}
	);
});

function makelist() {
	var obj = document.getElementById('suggestS');
	obj.innerHTML = '<ul><li>1</li><li>12</li><li>123</li><li>1234</li></ul>'
}
window.onload = makelist;
</script>
</head>

<body>
	<div id="suggestS">
	</div>
</body>

</html>


Если список задать в html статически, то все будет ок.

Этот пример подтверждает, что обработчики событий из jquery нельзя использовать для динамически сформированныз элементов?
Ответить с цитированием