0

$('.toggle-enable-item').click(functi .... 現在、 ajaxリクエストと関連するコールバックのセットを実行するイベントハンドラーが あります。に1つ追加し $('.toggle-enable-menu-item .with-comment').click(fun...、そのコメントのテキストエリアをwindow.unenable_commentに設定したいと思います。

ただし、.with-commentのイベントは進行します。ユーザーが「コメント項目の追加」のボタンをクリックするまで実行を停止するようにJavascriptに指示する方法はありますか?理想的には、これを「toggle-enable-item」にカスケードしたいと思います。FWIW、プロンプト呼び出しは実行を正しく停止しているようです。

イベントがバブルアップしているため、これは起こっていますか?このバブリングを防ぎ、ajax呼び出しを個別に行う方法はありますか?

有効になっていない:

<li data-id="1709" data-status="not-enabled" class="toggle-enable-item">enable</li>

有効:

<li class="toggle-enable-item" data-id="1710" data-status="enabled">
unenable
<span class="with-comment">with comment</span>
</li>

どうも

4

1 に答える 1

1

event.stopPropagation()次にを使用してバブリングを防ぐことができ$('.toggle-enable-menu-item .with-comment').click(function(event){ます。ユーザーがボタンtriggerをクリックした後、toggle-enable-item

于 2012-04-12T20:52:26.810 に答える