mouseenter 및 mouseleave를 사용하면 div를 숨기고 표시하려고합니다. 나는이mouseenter 및 mouse leave에서 div를 숨기고 표시하려고 시도합니다.
jQuery를 같이하려고했던
$("#container-advanced-option").stop().fadeToggle(100, "linear", function() {
$("#keyword-inventory-widget").on("mouseenter mouseleave #container-advanced-option", function (e) {
if ($(e.target).parents('#keyword-inventory-widget').length === 0) {
$('#container-advanced-option').fadeToggle(100);
$("#keyword-inventory-widget").off("#container-advanced-option");
}
});
});
HTML
**업데이트과 같은 코드 모양의 내 요약입니다
<div id="keyword-inventory-widget" class="black-layer clearfix"> <h3>SEARCH </h3> <input id="iks-input-keyword-main" class="form-control t-margin-5 pull-left" placeholder="Search for Vehicle (eg blue 2015 Tahoe)" style="width: 80%" /> <button id="iks-search-default" class="btn btn-green t-margin-5 pull-right" style="width: 19%">SEARCH</button> <div id="container-advanced-option" class="container"> <div class="row"> <h5 class="b-margin">Advance Search Options</h5> <select id="iks-miles" class="form-control"> <option value="30">30 Miles</option> <option value="50">50 Miles</option> </select> </div> <button id="iks-search-advanced" class="btn btn-green t-margin-5 pull-left">SEARCH</button> </div> </div>
내 요구 사항은 에있는 "container-advanced-option"을 표시합니다. keyword-inventory-widget div를 남길 때까지 keyword-inventory-widget을 마우스 오버하고 계속 집중합니다.
**
jsFiddle은 jQuery 라이브러리를로드해야합니다 (즉, 단순히 아무것도하지 못합니다). http : // jsfiddle를 참조하십시오.net/daCrosby/9eSKg/3/ –
당신을 숨길
– DACrosby