javascript - 切换效果不起作用

标签 javascript jquery

你好 friend 我想在<li>上使用切换当一个<li>打开了我想休息<li>靠近点我试过这个http://jsfiddle.net/MbTRD/1/但它没有像我想要的那样工作

  $(function () {
        $(".flyout").hide();
        $(".flyout").siblings("span").click(function () {
            $(this).siblings(".flyout").toggle(500);
        });
    }); 

请帮忙谢谢

最佳答案

http://jsfiddle.net/MbTRD/7/应该工作

你必须在你的函数中放置一个 $(".flyout").hide(500);

但是你仍然需要检查你是否点击了一个打开的菜单

像这样

$(function () {
        $(".flyout").hide();
        $(".flyout").siblings("span").click(function () {
            if($(this).siblings(".flyout").is(':hidden')){
                $(".flyout").hide(500);
            }
            $(this).siblings(".flyout").toggle(500);
        });
    });

关于javascript - 切换效果不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9925335/

相关文章:

javascript - 仅复制新文件的批处理脚本

jquery - Mobile Safari $(window).height() URL 栏差异

Chrome、Firefox 和 Safari 中的 jQuery 幻灯片

javascript - 如何使用 JQuery 从 <tr> 元素内的所有输入元素获取值

javascript - 有没有办法在使用 JavaScript 点击刷新时将我的页面重定向到另一个页面

javascript - 有没有办法通过 Chrome 扩展禁用 chrome_url_overrides?

javascript - 长方程与覆盖变量

javascript - 如何在 jquery 的自动完成下拉列表旁边显示弹出窗口?

jquery - Struts 2 jQuery 插件项目中的 js 文件中将添加 "_=13 digits"

javascript - Django 中的 Jquery