divにトグルイベントがありますが、私については多くの質問がありましたが、それをやってみると、私のdivは数秒で消えるか、それともうまくいきません。ここに私のjsfiddleがあります。divをトグルしてdivを閉じる、div内のすべてをクリックできるようにする
<div>
がクリックされたときに切り替える必要があるdivがあります。トグルされたdivには、入力が必要な入力があり、その内部にサブミットボタンもあります。だから、div内のクリックが許可されている必要がありますが、div内のみです。だから私はdivが表示されない限り、このdivの外側をクリックします。私がしました
$(window).click(function() {
$("ToggledDiv").hide();
});
を:動作しないのdivの外でクリックされたときに
$('#MyDiv').click(function (event) {
$("#ToggledDiv").slideToggle();
});
そして、それを非表示にするには、このコーディング:
私はこの素晴らしい切り替わりクエリを使用していますe.preventDefault()でソリューションを試しました。それは動作しません、または$(ドキュメント).click、mousedownでも、私はほしいと思う方法を流していない、それは数秒以内にそれを隠すか、またはトグルが働くことを妨げるので、失われた。
(機能を(クリック){ :
もう一つの良い記事。 $( "#ToggledDiv")。hide(); }); ' – Cr1xus