Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
クリックすると、jquery .click 関数を介して div 内のフォームを開く div があります。
テキスト入力でフォーム内をクリックする必要があるまで、これはうまく機能します! どっ!
この特定の div が「開いている」(つまり、フォームが表示されている) ときに、クリック機能を無効にするにはどうすればよいですか。そして、divが再び「閉じられた」ときにクリック機能を返しますか?
次のような HTML 構造を想定します。
<div id="outer_clicking_div"> <div id="form_div"> <!-- form here --> </div> </div>
このように、フォーム div の上のクリックの伝播を停止する必要があります
$('#form_div').click(function (e) { e.stopPropagation(); });