javascript - 尝试在 mouseenter 和 mouse left 上隐藏和显示 div

标签 javascript jquery

我试图在 mouseenter 和 mouseleave 时隐藏和显示 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>

这是我的代码摘要,如下所示

已更新 **

my requirement is show "container-advanced-option" on keyword-inventory-widget mouse over and stay focused until i leave the keyword-inventory-widget div.

**

http://jsfiddle.net/9eSKg/

最佳答案

你在找这个吗?

Demo Link

JS代码

 $("#hoverDiv").mouseenter(function(){
    $("#hiddenDiv").slideDown();
}).mouseleave(function(){
    $("#hiddenDiv").slideUp();
});

HTML

<div id="hoverDiv">hover on me</div>
<div id="hiddenDiv">show/hide div</div>

CSS

#hiddenDiv{display:none;}

关于javascript - 尝试在 mouseenter 和 mouse left 上隐藏和显示 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24817109/

相关文章:

javascript - 离线时本地 WebRTC 连接卡在 "checking"

javascript - 我可以依靠 charCodeAt() 和 fromCharCode() 的行为保持不变吗?

javascript - 如何定义CSS :hover state in a jQuery selector?

javascript - 将普通桌面菜单转换为选择选项菜单(适用于移动版本)

ajax - jQuery 在submitHandler 中使用AJAX 进行验证,第二次单击时提交?

javascript - 如何在MVC中的Jquery中显示二维数组?

javascript - 如何使用 Backbone.js 表示页面的二维网格?

javascript - 将列表传递给 js、thymeleaf、spring boot

javascript - 在 div 上追加子节点

javascript - 使用单击和拖动事件测试 D3 应用程序