javascript - 如何淡出内容 div 内的 div

标签 javascript jquery

大家好,我有这个脚本,我希望当我点击 .content div fade $('.d-menu')元素,但是当我单击 .d-menu 时效果不佳,它淡入和淡出非常快:( 附注 .content 是主要 div http://jsfiddle.net/valeri879/abn8x46n/

<div class="f-menu"></div >
<div class="d-menu">
    <ul>
        <li><a href="#">about</a></li>
        <li><a href="#">projects</a></li>
        <li><a href="#">help</a></li>
    </ul>
</div>
$(document.body).on('click','.f-menu',function(){
    $('.d-menu').fadeToggle(200);
});
$(document.body).on('click','.content',function (){
    $('.d-menu').fadeOut();
})

最佳答案

请参阅下面的答案
使用 event.stopPropagation();

 <div class="content" style="width:500px; height:500px; background:#ccc;">
        <div class="f-menu">asdasdasd</div>
        <div class="d-menu">
            <ul>
                <li><a href="#">about</a></li>
                <li><a href="#">projects</a></li>
                <li><a href="#">help</a></li>
            </ul>
        </div>

    </div>

    <script type="text/javascript" src="~/Scripts/jquery-1.10.2.js"></script>

    <script type="text/javascript">

        $(document).ready(function () {
            $(document.body).on('click', '.f-menu', function (event) {
                event.stopPropagation();
                $('.d-menu').fadeToggle(200);
            });
            $(document.body).on('click', '.content', function (event) {
                event.stopPropagation();
                $('.d-menu').fadeOut(200);
            });
            $(document.body).on('click', '.d-menu', function (event) {
                event.stopPropagation();                   
            });
        });

    </script>

希望这有帮助

关于javascript - 如何淡出内容 div 内的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28456443/

相关文章:

javascript - 在完整函数中访问变量

jquery - 加载内容后没有页面刷新的html元素问题

jquery - ASP.NET MVC 和 Jquery 的单选按钮问题

javascript - 根据跨度文本值增加字体大小

javascript - 如何测试harmony/ES6/ECMAScript 6 JavaScript?

jquery show()/Hide() 第一次单击后未触发

javascript - Safari 跳过网站标题并转到内容

javascript - 使用 JavaScript 的 XPath 表达式添加自定义规则

javascript - 如何针对 Android stock/native 浏览器来调整 CSS

javascript - 文本颜色在 Material-UI 主题中不起作用