首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >滑块旋转+ BarbaJS (PJAX)

滑块旋转+ BarbaJS (PJAX)
EN

Stack Overflow用户
提问于 2018-10-25 19:50:38
回答 1查看 305关注 0票数 0

我试图让滑翔机革命滑块在BarbaJS中重新初始化。

我目前正在设置最初由ThemePunch文档标注的函数:

代码语言:javascript
复制
// RevSlider
function getCurrentSliderAPI() {
    var slider = jQuery('.rev_slider');
    if(!slider.length) return false;
    return eval('revapi' + slider.attr('id').split('rev_slider_')[1].split('_')[0]);
}
// Start RevSlider
function startSlider() {
    var revapi = getCurrentSliderAPI();
    if(revapi) {
        revapi.revstart();
        console.log('Slider ' + revapi + ' started.');
    }
}
// Kill RevSlider
function killSlider() {
    var revapi = getCurrentSliderAPI();
    if(revapi) {
        revapi.revkill();
        console.log('Slider ' + revapi + ' killed.');
        revapi = null;
    }   
}

getCurrentSliderAPI函数似乎有问题。我设置控制台日志是为了确保该函数实际上在另外两个函数中工作,但没有效果。

有了这个当前的设置,我就有了这个控制台错误:revapi1 is not defined在从另一个页面加载时激活了滑块。

任何帮助使革命滑翔机初始化页面转换将是非常有帮助的。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-20 00:58:37

https://stackoverflow.com/a/25191095/4220832

这似乎是我所需要的问题的答案,尽管它是关于jQuery版本的。为了使它重新初始化,我必须将滑块放置在iframe中,因为它移除iframe并将其重新加载到一个新的中。这并不是理想的使用iframes,但它也减少了内存泄漏问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52997038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档