을 클릭하면 양식 을 열고 싶습니다. 양식 외부를 클릭하면 양식이 사라지 길 원합니다. 그 mouseleave 이벤트를 사용할 때 폼이 열리고 자동으로 닫히고 폼을 채우는 데 실패하고 있습니다. 여기에 사용할 이벤트가 없습니다.자바 스크립트에서 이벤트
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 그렇지 않으면 양식을 숨기도합니다. –