Jquery循环和Ajax标题

时间:2011-03-17 18:58:25

标签: javascript jquery ajax jquery-cycle

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

我尝试在插件选项中将标题加载设置为before:after:,但没有运气,我尝试使用.empty()清除标题容器,然后再加载新标题。仍然没有好处。 Jquery Cycle被称为我正在使用我的CMS的Ajax插件的成功函数;我猜测标题问题与Jquery Cycle被多次调用有关,但是甚至在启动它的新实例之前销毁Jquery循环也没有帮助标题问题。这是我的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); 
    }; 
};

here's the live site所以你可以看到发生了什么。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

在设置。onBefore参数之前,应先定义

cycle({})

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

    $("#full-wrap").cycle({ after: onBefore });
};