javascript - jQuery 隐藏 Widget Style 的元素 ul li

标签 javascript jquery html css widget

我正在使用 HTML ul 标签设计小部件样式。

<div class='tabs' style='width:50%'>
<ul>
  <li id="basic-li"><a href='#basic_information'>Basic</a></li>
  <li id="master-passenger-li"><a href='#master_passenger'>Master Passenger</a></li>
  <li id="other-passenger-li"><a href='#all_passengers'>Other Passengers</a></li >
  <li id="confirm-li"><a href='#confirm'>Confirmation</a></li>
</ul>

我有 4 个 div。

<div id="basic_information" class="tab">//content</div>
<div id="master_passenger" class="tab">//content</div>
<div id="other-passenger" class="tab">//content</div>
<div id="confirm" class="tab">//content</div>

我只想显示当前已单击的 li 的 href div。我只想使用 HTML/CSS 和 jQuery。

最佳答案

这是基本思想。您可以根据您的需要即兴发挥。我已将目标 li's id 设置为您将单击的 div 中的数据属性。现在,单击该 div,我会获取 li 的 id,这样我们就可以显示它,而其他所有 li 都隐藏。

$(document).ready(function(){

$('.tab').click(function(){

$('.tabs li').hide();
var idTab = $(this).data('id');

$('#' + idTab).show();

});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>


<div class='tabs' style='width:50%'>
<ul>
  <li id="basic-li"><a href='#basic_information'>Basic</a>
  </li><li  id="master-passenger-li"><a href='#master_passenger'>Master Passenger</a>
  </li><li  id="other-passenger-li"><a href='#all_passengers'>Other Passengers</a>
  </li ><li id="confirm-li"><a href='#confirm'>Confirmation</a></li>
</ul>
</div>


<div id="basic_information" data-id="basic-li" class="tab">//basic info</div>
<div id="master_passenger" data-id="master-passenger-li" class="tab">//master passenger</div>
<div id="other-passenger" data-id="other-passenger-li" class="tab">//other passenger</div>
<div id="confirm" data-id="confirm-li" class="tab">//confirm</div>

干杯...!!

关于javascript - jQuery 隐藏 Widget Style 的元素 ul li,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51587578/

相关文章:

javascript - 如何访问传递到脚本源中的 &lt;script&gt; 标记的请求参数?

javascript - 样式引导单选按钮看起来像带有表单验证的普通按钮

javascript - 有一个始终在底部的页脚

html - div填充左边的空白高度

javascript - 我怎样才能简单地使用这个数字格式验证正则表达式?

javascript - 单击时添加 html 元素

javascript - Angular 数组未传递给主 Controller 表单对象

javascript - JS/JQuery : Dynamically add "pattern" and "title" attribute to form input

Javascript 更改下拉列表值

html - 标题导航换行符