Текст Cufon исчезают в jcarousel - PullRequest
0 голосов
/ 30 апреля 2011

Я реализую куфон на бесконечной карусели. Проблема в том, что когда карусель динамически генерирует следующий цикл, cufon не отображается в этом цикле Есть ли какое-нибудь исправление? и есть ли способ реализовать cufon на динамически генерируемый текст?

Вот демонстрационная ссылка

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

нажмите правую кнопку и после двух прокруток куфон исчезнет

Ответы [ 3 ]

1 голос
/ 28 июня 2011

Отредактируйте jquery.jcarousel.js и добавьте

Cufon.refresh(".your class here");

в следующих и предыдущих функциях.

Так, например, в настоящее время 28.06.11 я использую версию: 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 голос
/ 14 ноября 2011

Попробуйте использовать Cufon.replace вместо Cufon.refresh

jQuery(".jcarousel-next, .jcarousel-prev").click(function() {
      Cufon.replace(".box_desc h3"); 
})
0 голосов
/ 11 мая 2011

Вам нужно вызвать Cufon.refresh();, например, так:

jQuery(".jcarousel-next, .jcarousel-prev").click(function() {
      Cufon.refresh(".box_desc h3"); 
})
...