我的猫头鹰轮播上的 afterAction 功能有问题。问题是当操作"函数(当前)"之后的第二个在代码中时,afterAction:syncPosition 不起作用。如果我删除它,syncPosition 可以工作。
目前我不能做小提琴,但也许你们中的一些人可以看到拼写错误或下面的东西。
更新//整个代码
$(document).ready(function() {
$(".owl-carousel").owlCarousel({
loop: false,
navigation: true,
pagination: true,
paginationSpeed: 1000,
singleItem: true,
transitionStyle: "mask",
autoHeight: true,
autoPlay: 10000, //Set AutoPlay to 3 seconds
navigationText : false,
afterAction: syncPosition,
afterAction: function(current) {
current.find('video').get(0).play();
}
});
function syncPosition(el) {
var current = this.currentItem;
// code for smooth transition
this.owl.owlItems.removeClass('turn-on');
var t = this;
$(this.owl.owlItems[this.owl.currentItem]).addClass('turn-on');
}
});
$(window).scroll(function() {
if ($(this).scrollTop() > 80) {
$('.owl-pagination').addClass('hidden');
} else {
$('.owl-pagination').removeClass('hidden');
}
});
我已经改变了
afterAction: function(current) {
current.find('video').get(0).play();
}
自
afterInit: function(){
$("#sequence-1").find('video').get(0).play();
syncPosition
和.find('video').get(0).play();
都在工作。