Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 关闭活动上的所有手风琴选项卡_Javascript_Jquery_Html - Fatal编程技术网

Javascript 关闭活动上的所有手风琴选项卡

Javascript 关闭活动上的所有手风琴选项卡,javascript,jquery,html,Javascript,Jquery,Html,我使用“VMenu”作为jQuery插件在HTML站点上显示一个巨大的手风琴,因为它支持一个非常简单的结构,只有和标记 现在,我想用事件/按钮关闭所有打开的手风琴标签 插件创建者没有回答问题,所以我需要你的帮助 我将整个代码放在JSFIDLE中,但它不起作用: 我认为这是一项简单的任务,但我不知道怎么做 添加此功能并在任何按钮点击时触发: function closeAll() { // obj will be your div(wrapper) within your all acco

我使用“VMenu”作为jQuery插件在HTML站点上显示一个巨大的手风琴,因为它支持一个非常简单的结构,只有
  • 标记

    现在,我想用事件/按钮关闭所有打开的手风琴标签

    插件创建者没有回答问题,所以我需要你的帮助

    我将整个代码放在JSFIDLE中,但它不起作用:


    我认为这是一项简单的任务,但我不知道怎么做

    添加此功能并在任何按钮点击时触发:

    function closeAll()
    {
        // obj will be your div(wrapper) within your all accordion is exist;
        var item2 = $(".u-vmenu").find("ul").parent("li").children("a");
        item2.attr("data-option", "off");
    
        item2.each(function(){
            $(this).attr("data-option", "off");
            $(this).parent("li").children("ul").slideUp(200);
        }); 
    }
    

    此功能将关闭所有打开的手风琴。

    从您的小提琴上看,似乎没有添加数据选项属性。谢谢。我试过:接近,但没有成功。我的错在哪里?这是没有任何设计或东西的(丑陋的)页面:手风琴也不能在给定的链接上工作,请提供工作链接给我好吗?现在你有:)@elkloso
    function closeAll()
    {
        // obj will be your div(wrapper) within your all accordion is exist;
        var item2 = $(".u-vmenu").find("ul").parent("li").children("a");
        item2.attr("data-option", "off");
    
        item2.each(function(){
            $(this).attr("data-option", "off");
            $(this).parent("li").children("ul").slideUp(200);
        }); 
    }