jquery-ui - 如何在 jQuery UI Accordion 中使用多个选项?

标签 jquery-ui jquery-ui-accordion

所以,我对 javascript 和 jquery 还很陌生。我正在使用 jquery ui 制作 Accordion 导航栏。当我刚刚设置了 heightStyle 时,它​​工作得很好,但后来我尝试添加 collapsible: true ,它从 Accordion 变成了标题和无序列表。

<script type="text/javascript" >
$(function() {
    $( "#accordion" ).accordion({
        collapsible: true
        heightStyle: "content"
    });
});
</script>

最佳答案

options 对象的属性之间缺少逗号。这会导致 Javascript 中出现语法错误,从而阻止代码运行,从而使标记如您所描述的那样保持不变。

正确的语法是:

<script type="text/javascript" >
     $(function() {
         $( "#accordion" ).accordion({
             collapsible: true,
             heightStyle: "content"
         });
     });
 </script>

另外,请注意,您通常可以在浏览器的错误控制台中调试 JS 错误。例如,在 Chrome 和 Firefox 中,可以使用 Ctrl+Shift+J 启动调试控制台,或者如果您使用的是带有 < kbd>Cmd+Shift+J

关于jquery-ui - 如何在 jQuery UI Accordion 中使用多个选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14174949/

相关文章:

jquery - 无法转换 JavaScript 参数 arg 0"nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS

javascript - 查看源代码时,附加数据似乎不在标记中

jquery - 单击鼠标时 Accordion 不关闭

jQuery .effect() 搞乱了网页样式

javascript - 图像上的 Jquery UI Datepicker

css - 使用谷歌托管主题更改 Jquery 日历大小

jquery - 使用 JQuery 查找任何被单击的元素

javascript - 如何将数据从 URL 传递到 JQuery 切换器 initShow 函数

javascript - 如何取消 Accordion 控件的更改事件

jQuery UI 嵌套 Accordion : Is it possible to have a heading that doesn't open?