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