gpt4 book ai didi

javascript - jQuery 航点未在正确位置触发

转载 作者:行者123 更新时间:2023-12-03 12:27:13 25 4
gpt4 key购买 nike

我正在尝试设置三个具有偏移位置的航路点,第一个航路点工作绝对正常,并且在正确的偏移位置(75%)处发射,但位于 Flexslider Carousel 之后的第二个和第三个航路点则不然在正确的偏移位置射击。由于轮播改变了页面的高度尺寸,一旦滚动到页面所需的位置,第二个和第三个路点就会触发,从而增加了实际的偏移位置。

我尝试调用 $.waypoints('refresh') 但我没有任何运气。我的代码如下。

// first-flexslider
$(window).load(function() {
$('#firstSlider').flexslider({
animation: "slide",
directionNav: false,
controlNav: true,
});
});
// second-flexslider
$(window).load(function() {
$('#secondSlider').flexslider({
animation: "slide",
directionNav: false,
controlNav: false,
});
});
$('.prev, .next').on('click', function() {
var href = $(this).attr('href');
$('#secondSlider').flexslider(href)
return false;
})
$(document).ready(function(){
$.waypoints('refresh');
});
// waypoints
$(document).ready(function() {

$('.wp1').waypoint(function() {
$('.wp1').addClass('animated fadeInUp');
}, {
offset: '75%'
});

$('.wp2').waypoint(function() {
$('.wp2').addClass('animated fadeInUp');
}, {
offset: '75%'
});

$('.wp3').waypoint(function() {
$('.wp3').addClass('animated fadeInUpD');
}, {
offset: '75%'
});

});

我希望找到如何克服这个问题并使第二个和第三个航路点在正确的偏移位置(75%)处开火。如果您需要更多信息,请告诉我。谢谢。

最佳答案

Flexslider 有一个回调 API,您可以在各种操作后执行函数:https://github.com/woothemes/FlexSlider/wiki/FlexSlider-Properties

我会检查 after 回调,可能还有 start 回调,并从那里调用刷新。例如:

$('#secondSlider').flexslider({
animation: "slide",
directionNav: false,
controlNav: false,
after: function() {
$.waypoints('refresh');
}
});

关于javascript - jQuery 航点未在正确位置触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24138096/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com