gpt4 book ai didi

javascript - 如何在位置上先拉事件选项卡,然后在事件选项卡之后推另一个?

转载 作者:行者123 更新时间:2023-11-30 19:17:07 26 4
gpt4 key购买 nike

我有 2 个导航选项卡,当我点击一个选项卡时,我需要它并激活成为第一个选项卡,而另一个则紧随其后

$(".nav-tabs a").click(function() {
if ($(this).hasClass('active')) {
$(this).css('margin-right', '0px');
$(this).css('margin-left', '-139px');
}
});
if (!$(".nav-tabs a").hasClass('active')) {
$(this).css('margin-right', '-139px');
$(this).css('margin-left', '0px');
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul class="nav nav-tabs">
<li class="nav-item ">
<a class="nav-link active" data-toggle="tab" href="#home">
<i class="fa fa-clock-o"></i> زيارة بالساعة</a>
</li>
<li class="nav-item">
<a class="nav-link" data-toggle="tab" href="#menu1">
<i class="fa fa-calendar"></i> زيارة بالشهر</a>
</li>
</ul>

最佳答案

我建议您使用更优雅的解决方案,不要直接更改 css。您可以在选项卡上单击 prepend()当前选项卡到父级的 div,它将是第一个。我准备了一个sample fiddle给你。

$(".nav-item").click(function() {
$(this).parent().prepend(this);
});

关于javascript - 如何在位置上先拉事件选项卡,然后在事件选项卡之后推另一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57871760/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com