私のコードに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>
は、いずれかに発射する方法についてのアイデアを持っています複製後のクローン要素の「標準」オンクリック。