简体   繁体   English

标签系统活动类未添加

[英]tabing system active class not adding

I have tabing system like :我有标签系统,如:

but when i click i am creating a local.storage but on localstorage i am adding active class to data-attribute its not adding why i dont know.但是当我点击我正在创建一个 local.storage 但在 localstorage 我添加活动类到数据属性它没有添加为什么我不知道。

 $(document).ready(function() { if (window.localStorage.getItem('last_tab_opened')) { var opentab = localStorage.getItem('last_tab_opened'); localStorage.removeItem('last_tab_opened'); $('button').attr('data-target') == opentab; $('*[data-target="' + opentab + '"]').click(); //working $('*[data-target="' + opentab + '"]').addClass('active'); //but not adding class active } });
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="tab"> <button class="tablinks active" data-target="#email" data-toggle="tab" onclick="openTab(event, 'email')" id="defaultOpen">Email</button> <button class="tablinks" data-target="#call" data-toggle="tab" onclick="openTab(event, 'call')">Log a call</button> <button class="tablinks" data-target="#notes" data-toggle="tab" onclick="openTab(event, 'note')">Notes</button> <button class="tablinks" data-target="#tasks" data-toggle="tab" onclick="openTab(event, 'task')">Create Task</button> <button class="tablinks" data-target="#schedule" data-toggle="tab" onclick="openTab(event, 'reminder')">Schedule</button> </div>

using this code for localstorage but here class active is not added on this can anyone please explain or guide me ??将此代码用于本地存储,但此处未添加活动类,任何人都可以解释或指导我吗? i am stuck here it hold me on same id but not applied the active class on it why this is happening.我被困在这里它让我保持相同的 ID,但没有在它上面应用活动类,为什么会发生这种情况。

You can use below code as well:您也可以使用以下代码:

 $(document).ready(function(){ $(document).on('click', '.tablinks', function(){ var opentab = $(this).attr('data-target'); $('.tablinks').removeClass('active'); $('*[data-target="'+opentab+'"]').addClass('active'); }); });
 .active{ color: #FFFFFF; background: #333333; }
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <div class="tab"> <button class="tablinks active" data-target="#email" data-toggle="tab" id="defaultOpen">Email</button> <button class="tablinks" data-target="#call" data-toggle="tab">Log a call</button> <button class="tablinks" data-target="#notes" data-toggle="tab">Notes</button> <button class="tablinks" data-target="#tasks" data-toggle="tab">Create Task</button> <button class="tablinks" data-target="#schedule" data-toggle="tab">Schedule</button> </div>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM