1

试图修复我网站上显示一些 RSS 提要的小部件。得到了滚动,但不知道如何重新开始滚动。

我已经尝试了“appendTo”,但没有任何成功。我找不到解决方案,请帮助我。

http://server.info-spot.net/

问候!

(函数($){

$.fn.vTicker = function(options) { var defaults = { speed: 700, pause: 3000, showItems: 3, animation: '', mousePause: true, isPaused: false };

var options = $.extend(defaults, options);

moveUp = function(obj2, height, paused){
    if(paused) return;

    var obj = obj2.children('ul');

        first = obj.children('li:first').clone(true);

        obj.animate({top: '-=120px'}, options.speed, function() {
            $(this).children('li:first').remove();

            first.appendTo(obj);
        });

    if(options.animation == 'fade') {
        obj.children('li:first').fadeOut(options.speed);
        obj.children('li:last').hide().fadeIn(options.speed);
    }

        first.appendTo(obj);
};

return this.each(function() {
    var obj = $(this);
    var maxHeight = 0;
    var itempause = options.isPaused;

    //obj.css({overflow: 'hidden', position: 'relative'})
    obj.css({position: 'relative'})
        .children('ul').css({position: 'absolute', margin: 0, padding: 0})
        .children('li').css({margin: 0, padding: 0});

    obj.children('ul').children('li').each(function(){

        if($(this).height() > maxHeight) {
            maxHeight = $(this).height();
        }
    });

    obj.children('ul').children('li').each(function() {
        $(this).height(maxHeight);
    });

    obj.height(maxHeight * options.showItems);

        var interval = setInterval(function(){ moveUp(obj, maxHeight, itempause); }, options.pause);

    if (options.mousePause)
    {
        obj.bind("mouseenter",function() {
            itempause = true;
        }).bind("mouseleave",function() {
            itempause = false;
        });
    }
});

}; })(jQuery);

4

0 回答 0