私はクラスであるdivコンテナを持っていpopup
ます。それをクリックすると閉じません。これは私がやりたいことです
しかし、内部には、親コンテナでfalseを返すため、実行されないいくつかのajaxリクエスト用のアンカータグもあります
$(".popup").click(function(e){
return false;
});
どうすれば ajax リクエストを機能させ、ポップアップを表示したままにできますか?
あなたの質問はあまり明確ではありませんが、次のようなことを意味しますか?
$(".popup").click(function(e) {
alert("Parent");
e.preventDEfault();
});
$("#test").click(function(e) {
e.preventDefault();
e.stopPropagation();
alert("Clicked"); //run ajax request
});
参照: jsFiddle
return
ステートメントをコールバックの最後に置きます。それ以降は実行されません。
または、目的がイベントのデフォルト アクションを防止することである場合は、e.preventDefault()
代わりに使用します。