javascript - 基金会 4 : Orbit: Initialitation after page loading & Ajax: Reinitialization

标签 javascript jquery slider zurb-foundation orbit

(1) 我有一个项目,我想使用 Foundation 4 (Orbit) 中的集成 slider 。我的问题是,我只想在浏览器具有特定方向时初始化 slider (或启动插件)。因此,对于我的问题,我需要一种方法来自己启动或初始化插件。

我试过这样的:

$(document).foundation('orbit', 'start‘); 

但首先它从页面加载开始就开始,其次它不是从我向您展示的代码行开始。

(2) 还有一个问题:除了上述问题之外,我可以使用 Ajax 加载 Orbit 内容幻灯片吗?我是否需要另一种解决方案?我想我需要像 slider 的重新初始化功能这样的东西?

最佳答案

I only want to initialize the slider (or to start the plugin) when the browser have a specific orientation

你需要做这样的事情:

if (screen.innerWidth > screen.innerHeight) {
    // start orbit when the device is on a landscape mode
    $(document).foundation('orbit').init();
}

can I load Orbit content Slides with Ajax

当然可以,只需在添加内容后重新初始化轨道即可。像这样的东西:

$("#yourSlider").append('<li><img src="url_of_the_image" /></li>');
$(document).foundation('orbit').init();

关于javascript - 基金会 4 : Orbit: Initialitation after page loading & Ajax: Reinitialization,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16616979/

相关文章:

javascript - Conceal 滚动条并在悬停时显示,就像 facebook 的新聊天侧边栏一样

javascript - HTML 模板不会根据页面 URL 加载。这是为什么?

jquery - Facebook 标记

Jquery:什么更快? .text() 或 .attr ('id' )?

python - 使用 slider 时如何更新直方图?

matlab - slider 使用后从 GUI 中消失

javascript - 连接范围 slider Jquery

javascript - 如何将同一属性上的数组和对象 "merge/concat"转换为平面数组(使用 Javascript)?

javascript - Ember.js 如何观察输入改变的数组键

javascript - PHP 在重试时终止旧脚本执行