大家好我只是想知道是否可以在周期结束时刷新我的循环元素,以便从php页面获取数据而不刷新页面...
我试试这个,但它根本不起作用......
$('#thicker').load('thicker.php', function() {
$('#thicker').cycle({
fx: 'fade',
speed: 'slow',
timeout: 6000,
end: function() {
alert("End")
$('#thicker').fadeOut("slow").load('thicker.php').fadeIn("slow");
}
});
它第一次从我的php页面加载我的数据,但是在周期结束时,当我的所有元素都有循环时,它会从php获取新数据并且它甚至会发出警告......
有没有人有解决方案?谢谢!
答案 0 :(得分:0)
循环插件的默认行为是永远循环,因此永远不会调用end
回调。您想指定autostop: true
或nowrap: true
。来自fine manual:
autostop: 0, // true to end slideshow after X transitions (where X == slide count)
// ...
end: null, // callback invoked when the slideshow terminates (use with autostop or nowrap options): function(options)
// ...
nowrap: 0, // true to prevent slideshow from wrapping
因此,请尝试将autostop:true
或nowrap:true
添加到您的.cycle()
选项中,这样可以调用end
回调。