Показать сообщение отдельно
  #6 (permalink)  
Старый 03.04.2011, 17:53
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

Сообщение от qwaker
var elem=$(this).clone();
После клонирования объекта вы должны же его еще добавить на страницу ?
типа:
var elem=$(this).clone().appendTo('body');


Ну а почему по onclick не работает сказать не могу, но воспользуетесь лучше свойством click();
<html>
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script type="text/javascript" language="javascript">
function fnclick() {
	alert('click');
}

$(document).ready(function() {
	$('#1').click(function() {
		var elem = $(this).clone();
		$(elem).click(fnclick);
		$(elem).attr('id', Math.floor(Math.random()*10000)); // случайный ID даем.
		$(document.body).append(elem);
	});
});
</script>
</head>
<body>
<input type="checkbox" id="1" />
</body>
</html>

Так же не забывайте менять ID (если используются) при клонирование, что бы они не повторялись.
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай

Последний раз редактировалось walik, 03.04.2011 в 17:57.
Ответить с цитированием