【问题标题】:Class Dynamic Change [duplicate]类动态变化[重复]
【发布时间】:2013-06-01 09:58:15
【问题描述】:

我的导航栏中有多个链接,但正在更改 ul 类。 这个页面上只有我的两个按钮,我需要将 ul 类表单选择更改为当前和当前选择。

div class="nav">
 <ul class=" current">
    <li>
      <a href="index.php">Home</a>
      <div class="select_sub">
        <ul class="sub">
          <li></li>
        </ul>
      </div>
    </li>
   </ul>

   <ul class=" select">
    <li>
      <a href="index.php?page=about_us" target="_self">About</a>
         <div class="select_sub">
            <ul class="sub">
               <li><a href="index.php?page=about_us">About Us</a></li>
               <li><a href="index.php?page=what_are_we">What are we</a></li>
            </ul>
         </div>                  
     </li>
   </ul>
</div>

这是我尝试使用的 js,没有得到任何结果。

$(document).ready(function() {
   $('.select').click(function(){
       $('.current').removeClass('current').addClass('select');
       $(this).removeClass('select').addClass('current');

   });
});

【问题讨论】:

标签: javascript class dynamic hyperlink navigation


【解决方案1】:

一旦你这样做:

$('.current').removeClass('current');

current 类中不会有任何元素 - 并且您的下一条语句 $('.current').addClass('select'); 将不匹配任何元素。

改成:

$('.current').removeClass('current').addClass('select');  

【讨论】:

    猜你喜欢
    • 2016-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-29
    • 1970-01-01
    • 2020-06-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多