我有一个拨动开关。现在,一旦选定,这两个人将共享同一班级。如何处理代码,使它们一旦单击便具有不同的边框颜色?

我希望标题1在选择时具有绿色边框,而标题2在选择时具有蓝色边框。



$('ul.customize-tabs-home li').on('click', function() {
  $(this).parent().find('li.activeprodborder').removeClass('activeprodborder');
  $(this).addClass('activeprodborder');
});

.activeprodborder {
  background-color: white;
  border: 4px solid green;
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="customize-tabs-home">
  <div>
    <li class="activeprodborder">
      <a href="#">
        <div>
          <h1>Header One</h1>
        </div>
      </a>
    </li>
    <li>
      <a href="#">
        <div>
          <h1>Header Two</h1>
        </div>
      </a>
    </li>
  </div>
</ul>

最佳答案

不确定是否是您要描述的内容,但是...



$('ul.customize-tabs-home li').on('click', function() {
  $(this).parent().find('li.activeprodborder').addClass('inactiveprodborder');
   $(this).removeClass('inactiveprodborder');
  $(this).addClass('activeprodborder');
});

.activeprodborder {
  background-color: white;
  border: 4px solid green;
}

.inactiveprodborder  {
  background-color: white;
  border: 4px solid orange;
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="customize-tabs-home">
  <div>
    <li class="activeprodborder">
      <a href="#">
        <div>
          <h1>Header One</h1>
        </div>
      </a>
    </li>
    <li>
      <a href="#">
        <div>
          <h1>Header Two</h1>
        </div>
      </a>
    </li>
  </div>
</ul>

关于javascript - Onclick拨动开关,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51735968/

10-12 07:28