Cufon文本消失在jcarousel

时间:2011-04-30 14:52:04

标签: jcarousel cufon

我在无限旋转木马上实施cufon。问题是,当轮播动态生成下一个循环时,cufon不会在该循环中显示。有什么问题吗?有没有办法在动态生成的文本上实现cufon?

这是演示链接

http://hashmatabbas.zxq.net/demo/

点击右键,两次滚动后,cufon消失

3 个答案:

答案 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"); 
})