javascript - 使用 Jquery 加载方法和 Slick 插件

标签 javascript jquery html

我正在尝试使用第二个 HTML 工作表 (b.html) 中加载的 div 创建 HTML 页面 (index.html)。我希望使用 Jquery Slick 插件将加载的内容显示在轮播中。我使用以下代码加载内容,然后将其放入轮播中:

在index.html中

<div id='includedContent' class='slides'></div>

在code.js文件中

$("#includedContent").load("b.html"); 
$('.slides').slick();

div 一个接一个地出现在页面中,但不会出现在轮播中。如果我将 div 直接包含在索引 HTML 文件 (index.html) 中,并使用以下命令简单地调用 slick 插件: $('.slides').slick(); 它工作正常。

“加载”的内容是否以不同的方式处理? 对 JavaScript 非常陌生,感谢所有帮助。

最佳答案

需要等待内容加载,加载内容后才初始化插件。因此将代码移到 load() 的成功回调函数中。在您的代码中 $('.slides') 选择器将不会获取任何 element ,因为它尚未加载。

$("#includedContent").load("b.html",function(){
   $('.slides').slick();
}); 

关于javascript - 使用 Jquery 加载方法和 Slick 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32925046/

相关文章:

javascript - 通过单击 HTML 中的另一个按钮使按钮不可见

javascript - 如何获取当前Function对象引用

javascript - 绝对定位溢出

javascript - 使用 DataTables jQuery 库在绘制列之前操作数据

html - 仅CSS的砌体布局

javascript - Sharepoint 删除 Javascript 函数调用

html - 在字段中输入详细信息后输入文本会缩小

javascript - 从输入中获取值并在按钮上使用

javascript - 在 JavaScript 中更改图像的位置

php - 使用 jquery mysql 点击填充多个字段