をクリックすると、のフォームを開きます。フォームの外をクリックするとフォームが消えてしまいます。私はそれのためにmouseleaveイベントを使用すると、フォームが開いていると自動的に閉じていると私はフォームを記入していないです。私はここでどのイベントを使うのか分からない。JavaScriptのイベント
JS
$(document).ready(function() {
$("#div1").load("compare-form-site.html");
});
$(".m-search").click(function() {
$("#modify").show("blind",700);
$("#bank").hide();
$(".slider").hide();
$("#type").hide();
$("#sort").hide();
});
$(".m-search").mouseleave(function(){
$('#modify').hide();
});
HTML
<ul>
<li class="m-search">
Modify Search
<i class="fa fa-search-plus" aria-hidden="true">
</i>
<div id="modify" class="modify">
<div id="div1">
</div>
</div>
</li>
</ul>
'$ trigger.has(e.target).LENGTH)'の目的は何である:ここでは
はあなたを助けるべきである実施例でありますか? – Roy123
@Roy_Dorsthorstクリックされた要素( 'e.target')がトリガ要素(' $ target')の子孫でないことを確認します – Alnitak
@Alnitakそうでなければ、内部をクリックしてもフォームは非表示になります –