Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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 默认情况下,在jquery中使所有选项卡折叠为手风琴_Javascript_Jquery_Css_Wordpress_Accordion - Fatal编程技术网

Javascript 默认情况下,在jquery中使所有选项卡折叠为手风琴

Javascript 默认情况下,在jquery中使所有选项卡折叠为手风琴,javascript,jquery,css,wordpress,accordion,Javascript,Jquery,Css,Wordpress,Accordion,我在基于WP的网站页脚中使用了一个手风琴小部件,我想在默认情况下关闭所有选项卡(现在总是显示第一个选项卡)。下面是这个小部件的代码示例(我直接从inspector面板复制了它): 但这没有帮助,并且出现了一个新的错误: 未捕获的TypeError:$不是函数 因此,我有两个问题: 首先。如何在默认情况下折叠所有选项卡 第二。如何在没有任何错误的情况下使用自定义JavaScript函数 可湿性粉剂 根据Vindhyachal Kumar的回答,这个代码找到了完美的解决方案: jQuery()

我在基于WP的网站页脚中使用了一个手风琴小部件,我想在默认情况下关闭所有选项卡(现在总是显示第一个选项卡)。下面是这个小部件的代码示例(我直接从inspector面板复制了它):

但这没有帮助,并且出现了一个新的错误:

未捕获的TypeError:$不是函数

因此,我有两个问题:

  • 首先。如何在默认情况下折叠所有选项卡
  • 第二。如何在没有任何错误的情况下使用自定义JavaScript函数 可湿性粉剂

根据Vindhyachal Kumar的回答,这个代码找到了完美的解决方案

jQuery().ready(function () { 
setTimeout(function () { 
jQuery('.st-accordion li:eq(0) a').trigger('click'); 
}, 1000); 
});
谢谢您的帮助。

您可以尝试此代码

jQuery('.accordion').accordion({
active: false,
collapsible: true            
});

此自定义jQuery代码将解决此问题。

您是否将jQuery设置为脚本源?是的。但我使用高级选项添加自定义JavaScript。我的意思是我不使用源文件来添加这个函数。可能是它导致JS出现此问题。此代码向我返回以下错误:
(索引):254 Uncaught TypeError:jQuery(…)。accordion不是一个函数
,这意味着类为“.accordion”的元素不存在或所需的JS文件丢失。我可以使用另一个函数使其折叠吗?我在上面发布了这个小部件的源代码。你能分享你页面的url吗?将检查它是否受密码保护
jQuery().ready(function () { 
setTimeout(function () { 
jQuery('.st-accordion li:eq(0) a').trigger('click'); 
}, 1000); 
});
jQuery('.accordion').accordion({
active: false,
collapsible: true            
});
jQuery().ready(function () { 
setTimeout(function () { 
jQuery('.st-accordion li:eq(0) a').trigger('click'); 
}, 1000); 
});