私はjavascriptコードを持っていて、そのjsfiddleをここで見ることができます。
すべての.inner要素を新しいdivでラップすると、jqueryがjavascriptコードをコピーしているように見えます(実行時に2つのアラートが表示されます)。これはの正常な動作wrapAll()ですか、それともバグですか?
私はjavascriptコードを持っていて、そのjsfiddleをここで見ることができます。
すべての.inner要素を新しいdivでラップすると、jqueryがjavascriptコードをコピーしているように見えます(実行時に2つのアラートが表示されます)。これはの正常な動作wrapAll()ですか、それともバグですか?
これは、要素内にあるタグが、domが書き換えられて別のコールバック<script>が追加されたために、ラップしたときに再評価されたためと考えられます。解決策は、コールバックを使用してコードをdivの外clickに移動することです。<script>click
<script language="javascript">
$(".inner span").click(function() {
alert(1);
});
</script>
<div class="inner">
<span>Hello</span>
</div>