//JavaScript Document $(function () { var spd_p_font = 500; var speed_font = 3000; var SetInter_font; var $box_font; var li_wh_font = 0; var li_num_font = 0; var cur_li_font = 0; var $box = $(".in_tz .ct"); $box_font = $box.find("ul"); li_wh_font = $box_font.find("li").height() ; li_num_font = $box_font.find("li").length; //执行滚动 if ($box_font.find("li").length > 1) { F_move_font(); } //开始执行滚动 function F_move_font() { SetInter_font = setInterval(function(){ ++cur_li_font; Marquee_font(cur_li_font); }, speed_font); $box.find(".up").bind("click", function(){ --cur_li_font; Marquee_font(cur_li_font); }); $box.find(".down").bind("click", function(){ ++cur_li_font; Marquee_font(cur_li_font); }); $box.hover( function () { clearInterval(SetInter_font); }, function () { clearInterval(SetInter_font); SetInter_font = setInterval(function(){ ++cur_li_font; Marquee_font(cur_li_font); }, speed_font); } ); } //滚动事件,初始 function Marquee_font(_cur) { if (!$box_font.is(":animated")) { cur_li_font = _cur; if (cur_li_font >= li_num_font) { cur_li_font = 0; } if (cur_li_font < 0) { cur_li_font = li_num_font-1; } $box_font.stop().animate({ "top": -1*li_wh_font*cur_li_font }, spd_p_font); } } });