0

私はクラスであるdivコンテナを持っていpopupます。それをクリックすると閉じません。これは私がやりたいことです

しかし、内部には、親コンテナでfalseを返すため、実行されないいくつかのajaxリクエスト用のアンカータグもあります

$(".popup").click(function(e){
   return false;
});

どうすれば ajax リクエストを機能させ、ポップアップを表示したままにできますか?

4

2 に答える 2

1

あなたの質問はあまり明確ではありませんが、次のようなことを意味しますか?

$(".popup").click(function(e) {
    alert("Parent");
    e.preventDEfault();
});
$("#test").click(function(e) {
    e.preventDefault();
    e.stopPropagation();
    alert("Clicked"); //run ajax request
});

参照: jsFiddle

于 2012-07-16T12:17:02.640 に答える
0

returnステートメントをコールバックの最後に置きます。それ以降は実行されません。

または、目的がイベントのデフォルト アクションを防止することである場合は、e.preventDefault()代わりに使用します。

于 2012-07-16T12:07:24.040 に答える