首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有选项select的jQuery选择器+ slideUp + slideDown无法正常工作

带有选项select的jQuery选择器+ slideUp + slideDown无法正常工作
EN

Stack Overflow用户
提问于 2013-01-25 19:23:44
回答 1查看 1.3K关注 0票数 0

请看一下这个小提琴链接:http://jsfiddle.net/NQqbE/1/

这是我的jQuery:

代码语言:javascript
复制
$(document).ready(function(){
    $('#B h4').mouseover(function(){
        $('#C').slideDown();
    });

    $('#C').mouseleave(function(){
        $('#C').slideUp();
    }); 
});

我已经设法通过点击"div#B h4“来选择" div#C”,但问题是当我再次将鼠标悬停在值为2-5的div#C slideUp中的select option元素上时,可能是因为我的鼠标离开了div.

所以我的问题是:有没有办法选择这些选项,选择go dont the div#C,jquery仍然在div#C内部读取它,这样mouseleave函数就不会运行

提前感谢!!

EN

回答 1

Stack Overflow用户

发布于 2013-01-25 19:38:03

如果你把C和B分开,它就能工作

代码语言:javascript
复制
<div id="A">
    <div id="B">
        <h4>Show Menu</h4>
    </div>
    <div id="C">
        <p>This is a paragraph</p>
        <select>
            <option>1</option>
            <option>2</option>
            <option>3</option>
            <option>4</option>
            <option>5</option>
        </select>
    </div>        
</div>

$(document).ready(function(){
    $('#B').mouseenter(function(){
        $('#C').slideDown();
    });

    $('#C').mouseleave(function(){
        $('#C').slideUp();
    });

});

小提琴:http://jsfiddle.net/NQqbE/2/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14520798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档