我在无限旋转木马上实施cufon。问题是,当轮播动态生成下一个循环时,cufon不会在该循环中显示。有什么问题吗?有没有办法在动态生成的文本上实现cufon?
这是演示链接
http://hashmatabbas.zxq.net/demo/
点击右键,两次滚动后,cufon消失
答案 0 :(得分:1)
编辑jquery.jcarousel.js并添加
Cufon.refresh(".your class here");
在下一个&以前的功能。
例如,目前在2011年6月28日我正在使用版本:0.2.8来自http://sorgalla.com/jcarousel/您要修改的代码从第455行开始,请参阅下面的示例:
/**
* Moves the carousel forwards.
*
* @method next
* @return undefined
*/
next: function() {
if (this.tail !== null && !this.inTail) {
this.scrollTail(false);
} else {
this.scroll(((this.options.wrap == 'both' || this.options.wrap == 'last') && this.options.size !== null && this.last == this.options.size) ? 1 : this.first + this.options.scroll);
Cufon.refresh(".your class here");
}
},
/**
* Moves the carousel backwards.
*
* @method prev
* @return undefined
*/
prev: function() {
if (this.tail !== null && this.inTail) {
this.scrollTail(true);
} else {
this.scroll(((this.options.wrap == 'both' || this.options.wrap == 'first') && this.options.size !== null && this.first == 1) ? this.options.size : this.first - this.options.scroll);
Cufon.refresh(".your class here");
}
},
答案 1 :(得分:1)
尝试使用Cufon.replace而不是Cufon.refresh
jQuery(".jcarousel-next, .jcarousel-prev").click(function() {
Cufon.replace(".box_desc h3");
})
答案 2 :(得分:0)
你需要像这样触发Cufon.refresh();
:
jQuery(".jcarousel-next, .jcarousel-prev").click(function() {
Cufon.refresh(".box_desc h3");
})