记住并在悬停鼠标悬停后显示以前活动的导航选项卡
Remember and show previously active nav-tab after hover mouseout?
我在每个主标签(导航标签)下都有几个子标签(导航药丸)。我想在将鼠标悬停在主选项卡上时显示它们,同时在悬停后返回活动主选项卡。
我已经为悬停编写了jquery,但不确定如何返回上一个活动选项卡。问题是在鼠标悬停时,最后一个悬停的选项卡保持活动状态。我的代码在下面给出,其中
$('.nav-tabs > li > a').hover(function () {
//$($(this).attr('href')).show();
$(this).tab('show');
}, function () {
// debugger;
//if ($(this).hasClass('active')) { //if ($(this).parent('li').hasClass('active')) {
// $($(this).attr('href')).show();
//}
//else {
// $($(this).attr('href')).hide();
//}
});
当您
完成悬停时,您需要使用一个类来回忆您以前的状态。
$('.nav-tabs > li > a').hover(function () {
$('.nav-tabs > li.active').addClass('lastActive');
$(this).tab('show');
}, function () {
$('.nav-tabs > li.lastActive').removeClass('lastActive').children('a').tab('show');
});
此外,您还需要添加一个点击事件来删除您的最后一个活动类。
$('.nav-tabs > li > a').click(function () {
$('.nav-tabs > li.lastActive').removeClass('lastActive');
$(this).tab('show');
});
像这样的东西:)
相关文章:
- 悬停下拉菜单即使在鼠标移出后也保持活动状态
- 仅悬停一个元素(活动元素)
- 活动项 li 在悬停的菜单上
- Javascript/JQuery样式-#按钮:点击全屏后悬停保持活动状态
- 父元素悬停/活动/聚焦时隐藏元素
- css img:悬停工作,img:活动无效
- jQuery click() 在悬停状态处于活动状态之前不会在点击时触发
- 悬停处于活动状态时无法选择矢量
- 使链接保持活动状态,使用 JavaScript 在单击时显示悬停效果
- jQuery UI 按钮 - 保持活动状态,忽略悬停状态
- 防止将鼠标悬停在活动状态上
- javascript菜单悬停处于活动状态
- Bootstrap 3选项卡,活动选项卡仅在firefox中悬停时闪烁
- 悬停时在活动项上隐藏::before
- 可以't get button to move on li:悬停在活动时
- jQuery悬停,只有活动元素
- 悬停保持活动状态,直到鼠标移到另一个悬停对象上
- AngularJS:为li添加活动效果和悬停效果
- 当子菜单处于活动状态或悬停状态时,保持锚点悬停状态
- iPad Safari的悬停活动