Tab jQuery "data-id" 内容
Tab jQuery "data-id" content
我想知道如何调用 jQuery
中的数据 ID
例如:
HTML:
<ul class="tab-menu">
<li><a href="#item-1">Item 1</a></li>
<li><a href="#item-2">Item 2</a></li>
<li><a href="#item-3">Item 3</a></li>
</ul>
<div class="tab-wrapper">
<div class="tab-content" data-id="item-1">
....
</div>
<div class="tab-content" data-id="item-2">
....
</div>
<div class="tab-content" data-id="item-3">
....
</div>
</div>
jQuery:
$(".tab-menu a").click(function(e) {
e.preventDefault();
...
});
我的jQuery水平很基础,有人能帮帮我吗?
试试这个:
$(".tab-menu a").click(function(e) {
$("div [data-id]").hide(); // Hides all the elements with attribute data-id
$("div [data-id='" + $(this).attr("href").replace("#","") + "']").show(); // display the div matching the selected li
e.preventDefault();
});
https://jsfiddle.net/u6td2hom/2/
如果您想使用 类 而不是 hide/show:
$(".tab-menu a").click(function(e) {
$("div [data-id]").removeClass("active");
$("div [data-id='" + $(this).attr("href").replace("#","") + "']").addClass("active");
e.preventDefault();
});
“调用数据 ID”是什么意思?如果您想访问其内容:
$("div").data("id")
我想知道如何调用 jQuery
中的数据 ID例如:
HTML:
<ul class="tab-menu">
<li><a href="#item-1">Item 1</a></li>
<li><a href="#item-2">Item 2</a></li>
<li><a href="#item-3">Item 3</a></li>
</ul>
<div class="tab-wrapper">
<div class="tab-content" data-id="item-1">
....
</div>
<div class="tab-content" data-id="item-2">
....
</div>
<div class="tab-content" data-id="item-3">
....
</div>
</div>
jQuery:
$(".tab-menu a").click(function(e) {
e.preventDefault();
...
});
我的jQuery水平很基础,有人能帮帮我吗?
试试这个:
$(".tab-menu a").click(function(e) {
$("div [data-id]").hide(); // Hides all the elements with attribute data-id
$("div [data-id='" + $(this).attr("href").replace("#","") + "']").show(); // display the div matching the selected li
e.preventDefault();
});
https://jsfiddle.net/u6td2hom/2/
如果您想使用 类 而不是 hide/show:
$(".tab-menu a").click(function(e) {
$("div [data-id]").removeClass("active");
$("div [data-id='" + $(this).attr("href").replace("#","") + "']").addClass("active");
e.preventDefault();
});
“调用数据 ID”是什么意思?如果您想访问其内容:
$("div").data("id")