在浏览器上重置元素的CSS活动状态?

时间:2017-08-04 05:44:28

标签: javascript jquery html css

点击或悬停时(例如,从“联系人”页面),以下代码会在工具栏导航项下放置一个粗蓝色下划线栏(例如,导航到“仪表板”页面) 。然后,aspx页面重定向到该仪表板页面。但是,如果用户然后单击其浏览器上的“后退”按钮,则“联系人”页面仍会显示蓝色下划线栏。如何重置它,以便在这种情况下工具栏项不再是CSS'活动'并显示蓝色下划线栏?

.dvToolbar2TableSub:hover, active
{
    border-color: #01C0FF;
    opacity: 1;
    background-color: #F1F1F1;
}

enter image description here

编辑:我刚刚看到桌面Firefox上没有出现这种行为。我看到它在iPad Chrome上。

2 个答案:

答案 0 :(得分:0)

我不熟悉aspx,但也许你必须删除课程' active'通过javascript手动从工具栏导航项?你使用jquery这个;当你不想要那么厚的蓝色下划线时,就这样做:

$('.dvToolbar2TableSub').removeClass('active');

答案 1 :(得分:0)

你可以尝试一下

function selectorHighlight(selector) {
                var highlight = 'dvToolbar2TableSub';
                var currentElement = $(selector).click(function (e) {
                    currentElement.removeClass(highlight);
                    $(this).addClass(highlight);
      }