javascript - 简单的 jQuery 不会加载

标签 javascript jquery ajax accordion squarespace

我正在尝试重新学习 HTML/CSS/JavaScript,但在我正在构建的网站上遇到了问题。我在 Squarespace 上并尝试实现 jQuery。我有简单的代码,但它不会工作。请让我知道我做错了什么。

这是我的“页眉代码注入(inject)”

<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>

<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js"></script>

这是我的实际页面:

<div id="accordion">

<h3>Section 1</h3>
  <div>
    <p>
      Blah
    </p>
  </div>
  <h3>Secion 2</h3>
  <div>
    <p> lalala
    </p>
   </div>
</div>

我需要声明“text/javascript”吗?我尝试添加“https”,声明它为 HTML5,等等...

请帮忙!我已经四处搜寻过。

谢谢。

最佳答案

我假设您想实际使用 jQuery UI 中的 Accordion 小部件?在这种情况下,您需要实际运行一些代码来告诉 jQuery 您想要这样做。

您的标签导入两个脚本后,添加以下内容:

<script>
 $(function() {
     $( "#accordion" ).accordion();
 });
</script>

这告诉 jQuery 找到 id 为 accordion 的标签并在其上运行函数 .accordion(),这在 jQuery UI 中将其转换为 Accordion 小部件。

另请注意,无协议(protocol) URL 的设计使您可以在 http:https 之间切换,而无需更改代码。不幸的是,如果您从文件系统 (file:) 运行页面,它将无法工作,因为它将尝试从本地硬盘加载脚本。如果您在本地运行,请在 URL 开头显式添加 http:

关于javascript - 简单的 jQuery 不会加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15709192/

相关文章:

javascript - 在 ag-grid 中显示嵌套的 json

javascript - AMP 如何在页面中包含 javascript 并应用此脚本中的函数

javascript - 如何知道特定元素是否存在?

php - 验证 $_REQUEST 内容是否为 int

javascript - Rails Ajax重绘html无法识别模型之间的关系

javascript - 如何在 JavaScript 中的数组开头添加新的数组元素?

javascript - 一种功能和一种封装形式?

javascript - 定义 jQuery Ajax 方法($.get、$.post、$.ajax、$.getScript 等)基本方法

javascript - 在下拉菜单顶部显示所选子页面的标题(wordpress)

javascript - Symfony2.6 : make a dynamic ajax form to populate dropdownlist dynamically