Я использую Jquery Cycle, чтобы скрыть некоторые изображения, загружаемые Ajax, и показать подпись для соответствующих изображений, используя параметр onBefore
в плагине. Затухающая часть этого работает сказочно. Часть подписей вроде как работает, только вместо загрузки только подписей для текущего набора изображений она загружает подписи и между каждым переходом изображения мигает случайная подпись для изображение, принадлежащее ранее загруженному набору изображений.
Я безуспешно пытался установить загрузку подписи как на before:
, так и на after:
в параметрах плагина, и я пытался использовать .empty()
для очистки контейнера подписи перед загрузкой новой подписи. Все равно ничего хорошего. Jquery Cycle вызывается как функция успеха плагина Ajax, который я использую с моей CMS; Я предполагаю, что проблема с заголовком как-то связана с многократным вызовом Jquery Cycle, но даже уничтожение Jquery Cycle перед запуском нового экземпляра не помогло решить проблему с заголовком. Вот как выглядит моя функция Jquery Cycle:
<!--calls jquery cycle after smd_ajax pulls in the content-->
function ajaxcycle(){
$('#full-wrap').cycle({
after: onBefore
});
function onBefore() {
$('.caption')
.empty()
.html('Opposite: ' + this.alt);
};
};
И вот активный сайт, чтобы вы могли видеть, что происходит. Любая помощь будет принята с благодарностью.