私は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>