【问题标题】:Foundation 4: Orbit: Initialitation after page loading & Ajax: ReinitializationFoundation 4:Orbit:页面加载后的初始化 & Ajax:重新初始化
【发布时间】:2013-05-17 20:03:02
【问题描述】:

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

我试过这样的:

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

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

(2) 再问一个问题:除了上面的问题,我可以使用 Ajax 加载 Orbit 内容幻灯片还是需要另一种解决方案?我想我需要滑块的重新初始化功能?

【问题讨论】:

    标签: javascript jquery slider zurb-foundation orbit


    【解决方案1】:

    我只想初始化滑块(或启动插件)时 浏览器有特定的方向

    你需要做这样的事情:

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

    我可以使用 Ajax 加载 Orbit 内容幻灯片

    当然可以,只需在添加内容后重新初始化轨道即可。比如:

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

    【讨论】:

    • 这对基础 5 准确吗?打电话给init() 对我没有任何改变
    • 我想在 AJAX 加载后重新初始化以下代码,$('.slides').orbit({ startClockOnMouseOut: true, pauseOnHover: true, timer: true, advanceSpeed: 10000 });
    • @Jeff,您可以在此处参考他们的新文档:foundation.zurb.com/docs/components/orbit.html
    • @vonv。通过 AJAX 加载更多幻灯片数据后,我无法重新初始化幻灯片。当我重新初始化时,图像消失了,只剩下标题。 Github 问题 - github.com/zurb/orbit/issues/141
    猜你喜欢
    • 1970-01-01
    • 2017-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-30
    相关资源
    最近更新 更多