请问一下这个要怎么jquery效果要怎么修改才可以达到这个效果。 页面载入的时候,自动切换运行。

当我执行点击菜单的时候,则去除自动切换效果。下面是代码。html<divclass="tab_nav"><ul><li>tab1</li><li>tab2</li><li... 当我执行点击菜单的时候,则去除自动切换效果。
下面是代码。
html
<div class="tab_nav">
<ul>
<li>tab1</li>
<li>tab2</li>
<li>tab3</li>
<li>tab4</li>
<li>tab5</li>
</ul>
</div>
<div class="tab_content">
<div class="content_n">tab1 </div>
<div class="content_n">tab2 </div>
<div class="content_n">tab3 </div>
<div class="content_n">tab4 </div>
<div class="content_n">tab5 </div>

</div>

jquery:

$(function(){

$('.tab_nav > ul > li:first').addClass('cursors');
$('.tab_content > div:first').css('display','block');
autoroll();
clickb();

})

var i=-1;
var offset = 2500;
var timer = null;
/*--自动切换--*/
function autoroll(){
n = $('.tab_nav > ul > li').length-1;
i++;
if(i > n){
i = 0;
}
slide(i);
timer = window.setTimeout(autoroll, offset);
}
function slide(i){
$('.tab_nav > ul > li').eq(i).not($(".tab_nav > ul > li:last")).addClass('cursors').siblings().removeClass('cursors');
$('.tab_content > div').eq(i).css('display','block').siblings('.tab_content > div').css('display','none');
}
/*点击*/
function clickb(){
$('.tab_nav > ul > li').click(function(){
i = $(this).prevAll().length;slide(i);
}).triggerHandler("click");
}
展开
 我来答
百度网友b357d1f
2012-07-24 · TA获得超过1642个赞
知道小有建树答主
回答量:1022
采纳率:0%
帮助的人:767万
展开全部
在点击事件里面直接 把
timer 清除就行了。就不会再自动切换了
百度网友09e28b2
2012-08-01 · 超过25用户采纳过TA的回答
知道答主
回答量:142
采纳率:0%
帮助的人:85.5万
展开全部
clearInterval
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式