1

我正在使用 Jquery Cycle 淡化 Ajax 加载的一些图像,并使用onBefore插件中的选项显示相应图像的标题。褪色部分的效果非常好。标题部分有点工作,只是不是只加载当前图像集的标题,而是加载标题,并且在每个图像转换之间闪烁一个随机标题,用于属于先前加载的图像集的图像。

我尝试将标题加载设置为两者before:after:插件选项,但没有运气,我尝试.empty()在加载新标题之前使用清除标题容器。还是不行。Jquery Cycle 被称为我在 CMS 中使用的 Ajax 插件的成功功能;我猜标题问题与 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); 
    }; 
};

是现场直播,您可以看到正在发生的事情。任何帮助将不胜感激。

4

1 回答 1

0

onBefore应该在设置之前定义。cycle({})参数。

var ajaxcycle = function(){ 
    var onBefore = function(){
        $(".caption").empty().html("Opposite: " + this.alt);
    };

    $("#full-wrap").cycle({ after: onBefore });
};
于 2011-03-17T19:06:53.060 回答