// JavaScript Document $(function () { function f_do(_obj, _num) { var spd_p_news = 600; var speed_news = 4000; var SetInter_news; var $box_news; var $box_news_1; var $box_news_2; var li_wh_news = 0; var li_num_news = 0; var cur_li_img = 0; var $box_news_sm; var page_num_news = 1; var slide_num_news = 1; var $box = $(_obj); $box_news = $box.find(".img_box"); $box_news_1 = $box_news.find(".img_box_1"); $box_news_2 = $box_news.find(".img_box_2"); li_wh_news = $box_news_1.find("li").width() + parseInt($box_news_1.find("li").css("margin-right")); li_num_news = $box_news_1.find("li").length; $box_news.css({ "margin-left": 0 }); slide_num_news = _num; page_num_news = Math.ceil(li_num_news/slide_num_news); //cur_li_img = 0; //SetInter_news = null; $box_news.width(2 * li_wh_news * li_num_news); //点点点 $box_news_sm = $box.find(".btnlist"); $box_news_sm.html(""); for(var i=0; i"); } $box_news_sm.find("li:first").addClass("cur"); //执行滚动 if ($box_news_1.find("li").length > 1) { f_move_ban(); } //开始执行滚动 function f_move_ban() { $box_news_2.html($box_news_1.html()); SetInter_news = setInterval(Marquee_ban, speed_news); $box.hover( function () { clearInterval(SetInter_news); }, function () { clearInterval(SetInter_news); SetInter_news = setInterval(Marquee_ban, speed_news); } ); $box_news_sm.find("li").click(function () { if (!$box_news.is(":animated")) { cur_li_img = $box_news_sm.find("li").index($(this)); $box_news_sm.find("li").removeClass("cur"); $(this).addClass("cur"); $box_news.stop().animate({ "margin-left": -1*li_wh_news*cur_li_img*slide_num_news }, spd_p_news); } }); } //滚动事件,初始 function Marquee_ban() { if (!$box_news.is(":animated")) { if (cur_li_img >= page_num_news) { $box_news.css({ "margin-left": 0 }); cur_li_img = 0; } cur_li_img++; $box_news.stop().animate({ "margin-left": -1*li_wh_news*cur_li_img*slide_num_news }, spd_p_news); $box_news_sm.find("li").removeClass("cur"); if(cur_li_img == page_num_news){ $box_news_sm.find("li:first").addClass("cur"); } else{ $box_news_sm.find("li").eq(cur_li_img).addClass("cur"); } } } } f_do(".in_cont_1 .lt", 1); });