我在我的代碼中有一個div,當我克隆它時,不會直接激發事件。 這是代碼;克隆後jQuery觸發器沒有觸發
<div id="draggable" onclick="alert(1);" class="ui-widget-content drag">
<p>Drag me to my target</p>
</div>
<div id="here">
</div>
<script type="text/javascript">
$("#draggable").clone().removeAttr("id").attr('id', 'draggable2').appendTo("#here");
$("#draggable2").trigger('onclick');
</script>
當我點擊克隆的元素時,它會正常激發事件。
如果我改劇本,讓原始的元素觸發它的工作原理也未嘗不可:
<script type="text/javascript">
$("#draggable").clone().removeAttr("id").attr('id', 'draggable2').appendTo("#here");
$("#draggable").trigger('onclick');
</script>
而且綁定功能正常工作:
<script type="text/javascript">
$("#draggable").clone().removeAttr("id").attr('id', 'draggable2').appendTo("#here");
$("#draggable2").bind('click', function() { alert('2'); });
$("#draggable2").trigger('click');
</script>
有沒有人對如何激發一個想法在克隆後直接克隆克隆元素的'標準'。