제 코드에 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>
다음 복제 된 요소를 클릭하면 normaly 이벤트가 발생합니다. 내가 잘 또한 작동 원래의 요소 트리거 수 있도록 스크립트를 변경하는 경우
는 :
<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>
어느 하나를 해고하는 방법에 대한 아이디어를 가지고 복제 직후 복제 된 요소의 '표준'onclick.