使用URL哈希删除特定div上的活动类

时间:2019-04-15 12:57:21

标签: javascript php css owl-carousel

我使用owl carousel Url Hash Navigation制作了页面,需要删除特定div上的活动类

$(window).on('hashchange', function() {
    let hash = window.location.hash;
    $('span').closest('li').removeClass('active');
    $('a[href="' + hash + '"]').closest('li').addClass('active');
});

这将删除每个li标签上的课程表

但是我需要删除特定div元素上的类

我尝试过

$(window).on('hashchange', function() {
    $( '#ma a' ).on( 'hashchange', function(e){
    $('#ma span').closest('li').removeClass('active');
 });
 $( '#mc a' ).on( 'hashchange', function(e){
     $('#mc span').closest('li').removeClass('active');
 });
let hash = window.location.hash;
$('a[href="' + hash + '"]').closest('li').addClass('active');

});

这是实时页面链接  https://www.unityonecloud.com/features

请给我一个解决方法

1 个答案:

答案 0 :(得分:0)

您的原始代码可以使用,但是在删除“活动”类时,您将需要使用更具体的选择器。查看您提供的网站可以正常工作:

0