【发布时间】:2011-02-08 16:12:55
【问题描述】:
Jquery Cycle 插件有问题。
我通过 Ajax 动态加载画廊的图像。
当我单击图库的下一个或上一个按钮时,序列无法正常工作。
有时 activeSlide 类不会更改元素或缺少图库的元素。
如果我刷新页面,它会正常工作。
当我调用 ajax 并更改图库中的图像时,我会在重新声明之前和之后销毁插件。
如果我为自动滑动设置了超时,则一切正常。
我发布代码。
有人可以帮助我吗?这是我尝试找到解决方案的3天:((((((
谢谢大卫。
这是我的代码:
success: function(data){
$('#imgcaption').cycle('destroy');//Before load data I destroy the gallery
$('#dettaglio #imgcaption').empty();//I clean the div's
$('#dettaglio #nav').empty();
//I insert the new Images
$.each(data.foto, function(index, value){
$('#imgcaption').append('<div><img src="' + value + '" alt="" /></div>');
});
//I redeclare the Cycle
$('#imgcaption').cycle({
timeout: 0,
fx: 'scrollHorz',
speed: 500,
pager: '#nav',
pagerAnchorBuilder: function(idx, slide) {
return '<a href="#"></a>';
}
});
【问题讨论】: