【发布时间】:2018-10-25 19:50:38
【问题描述】:
我正在尝试让 Slider Revolution 滑块在 BarbaJS 中重新初始化。
我目前正在设置最初由 ThemePunch 文档注明的功能:
// 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 在从另一个页面加载到页面并激活滑块时。
任何帮助使 Revolution Slider 在页面转换时初始化都会非常有帮助。谢谢。
【问题讨论】:
-
经过一年的努力,我发现这在三年前就已经在技术上得到了回答。
标签: javascript jquery wordpress pjax revolution-slider