试图让滑块工作," appendTo'不工作

时间:2013-06-14 12:20:29

标签: rss scroll slider

尝试在我的网站上修复一个显示一些RSS提要的小部件。滚动但无法弄清楚如何重新启动滚动。

我尝试了'appendTo'但没有任何成功。我找不到解决办法,请帮帮我。

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

问候!

(函数($){

$。fn.vTicker = function(options){     var defaults = {         速度:700,         暂停:3000,         showItems:3,         动画: '',         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的);

0 个答案:

没有答案