jquery如果当前禁用单击

jquery如果当前禁用单击,jquery,Jquery,请查看并单击“package 2”矩形,然后查看我正在尝试创建的动画,它工作正常,但如果再次单击,动画将继续,我希望创建如下内容: 如果在当前选项上,单击选项将被禁用 代码: 完整代码: 您想要一个通用函数吗 看看这个 将类名添加到选项卡中,并将.current设置为当前单击选项卡的偏移量.left <div class="current">V</div> <ul> <li class="tabb" id="tab1">package1&l

请查看并单击“package 2”矩形,然后查看我正在尝试创建的动画,它工作正常,但如果再次单击,动画将继续,我希望创建如下内容: 如果在当前选项上,单击选项将被禁用

代码:

完整代码:

您想要一个通用函数吗

看看这个

将类名添加到选项卡中,并将.current设置为当前单击选项卡的偏移量.left

<div class="current">V</div>
<ul>
    <li class="tabb" id="tab1">package1</li>
    <li class="tabb" id="tab2">package2</li>
    <li class="tabb" id="tab3">package3</li>
</ul>

您只需将一个类添加到所单击的内容中并检查它以确定是否执行代码,然后在单击另一个类时删除该类添加
$('.current')。停止(true,false)
,这样,如果您在短时间内单击多个选项卡,就不会出现奇怪的延迟行为
<div class="current">V</div>
<ul>
    <li class="tabb" id="tab1">package1</li>
    <li class="tabb" id="tab2">package2</li>
    <li class="tabb" id="tab3">package3</li>
</ul>
$(document).ready(function() {

    $('.tabb').click(function(){
        $('.current').stop(true,false)
        $('.current').animate({ left: $(this).offset().left });
    }); 

});