2010-08-06 116 views
0

我在jScrollHorizo​​ntalPane中有一组图像,我希望能够更改每个项目的窗格内容。jQuery:jScrollHorizo​​ntalPane - 动态添加内容

目前,这是我每加载一个项目选定的时间:

$.each(project.images || [], function() 
{ 
    if(this == "") return; 
    imgCont.append('<div class="image-item"><img height="225" src="' + this + '" /></div>'); 
}); 
var width = 0; 
imgCont.find('img').each(function() 
{ 
    width += $(this).width(); 
}); 
imgCont.width(width); 
$('#project-images-scroll').jScrollHorizontalPane (
    { 
     scrollbarHeight:10, 
     scrollbarMargin:0, 
     reset:true, 
     animateTo:false, 
     animateInterval:25, 
     animateStep:5 
    } 
); 

但是最终发生的是滚动条复位,但点击时无法正常工作。

任何帮助,将不胜感激。

+0

是id为'#project-images-scroll'动态生成的元素吗? – Sarfraz 2010-08-06 18:19:45

+0

不,它在整个时间里,我应该每次重新创建它吗? – Skawful 2010-08-06 20:47:09

回答

0

解决这个问题的方法是克隆滚动条的整个树。然后在改变内容的每个实例上,整个树应该是.remove()'d并且从该克隆的克隆重新初始化。