我在 WordPress 上使用 RevSlider 插件,并希望动画在滚动时开始,而不是在页面加载时开始。我发现这个脚本应该适用于其他人,但是当我尝试它时出现错误:
未捕获的类型错误:无法在“节点”上执行“appendChild”:参数 1 不是“节点”类型。353plugins.js?ver=4.1:3198 未捕获的类型错误:无法在“节点”上执行“appendChild”:参数 1 不是“节点”类型。plugins.js?ver=4.1:3198 stWidget.widgetLoadbuttons.js?ver=4.1:1(匿名函数)
下面是脚本,有人能帮忙吗?
(function() {
var win, slider, sliderHeight, sliderPaused, winHeight;
// Change the "revapi1" part here to whatever "revapi" name that your slider uses
slider = revapi2.revresume();.on('revolution.slide.onloaded', function() {
win = jQuery(window).on('scroll', checkScroll).on('resize', sizer);
sizer();
});
function sizer() {
sliderHeight = slider.height();
winHeight = win.height();
checkScroll();
}
function checkScroll() {
var scrTop = win.scrollTop(),
offset = slider.offset().top;
if(offset <= scrTop + winHeight && offset + sliderHeight >= scrTop) {
if(sliderPaused) slider.revresume();
sliderPaused = false;
}
else {
if(!sliderPaused) slider.revpause();
sliderPaused = true;
}
}
})();