jQuery 资源未正确加载 Accordion

标签 jquery html css load accordion

我正在尝试为我的编程信息网页构建一个简单的导航栏。这个问题实际上有点讽刺,因为我无法弄清楚为什么这段代码不起作用。

我正在使用 GoDaddy WebpageBuilder,但这个特定元素是通过他们的 HTML 元素添加的,您可以添加。如果您以前使用过它,您就会知道我在说什么......

无论如何, Accordion 只加载了一半时间。在某些情况下,它会加载和运行得很好;而在其他情况下,它会简单地将扩展的 Accordion 放在页面上,但没有 Accordion 。

您可以在这里查看:www.shawftware.net

如果问题在第一次尝试时不会出现,请继续刷新直到看到它; Accordion 位于页面的右上角。

我在 JavaScript 控制台中遇到的错误是这样的:

Uncaught TypeError: Object [object Object] has no method 'accordion'

我不知道这意味着什么或它做了什么,所以我希望这里的人知道如何修复这个错误,以及为什么它只发生一半的时间。

这是我运行的源代码:

HTML:

<div id="accordionBox">
<div id="accordion">
  <h3>Navigation</h3>
    <div>
    <a href="http://www.shawftware.net/home.html"><p class="navButton" style="color: black">Home</p></a>
    <hr>
    <a href="http://www.shawftware.net/about.html"><p class="navButton">About</p></a>
    <hr>
    <a href="http://www.shawftware.net/contact.html"><p class="navButton">Contact</p></a>
    </div>
</div>
</div>

CSS:

<style>
    .gFontHeader{
        font-family: 'Montserrat Subrayada', sans-serif;
        font-size: 34px;
    }
    #accordionBox{
        width: 150px;
    }
    .navButton{
        text-align: center;
        color: #666666;
    }
    .navButton:hover{
        color: black;
    }
    #accordion a{
        text-decoration: none;
    }

</style>

JS:

<script>
    $(function(){
    $( "#accordion" ).accordion({
        collapsible: true,
        active: false
    });
});
</script>

最佳答案

我看到您正在使用两个 jquery 文件。

  • jQuery JavaScript 库 v1.8.3
  • jQuery JavaScript 库 v1.9.1

请删除旧版本的 jquery 并检查它是否工作正常。

关于jQuery 资源未正确加载 Accordion ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20692405/

相关文章:

javascript - 使用 jquery 或 javascript 更改 html 中类属性的值

javascript - 如何隐藏已经打开的div?

html - 宽度小于 500 像素的汉堡包图标不显示?

css - Google 字体的静态 CSS 并从您自己的网站(而不是 gstatic CDN)提供它们

jquery - 使用 jquery 隐藏 div 中的所有选择元素?

javascript - 如何使用javascript onClick链接更改背景图像

javascript - 使用 jquery 在最近的单元格 (td) 中查找元素?

javascript - jQuery 周期2 : move through slides on scroll

html - 为什么我的按钮在我向容器添加填充后不起作用?

asp.net - CSS 问题 : google Chrome not displaying the back groung Image and hence Drop down list not getting displayed properly