Сообщение от 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 (если используются) при клонирование, что бы они не повторялись.