我使用这样的Tab引导程序组件
<header class="card-header">
<ul class="nav nav-tabs card-header-tabs">
<li class="nav-item">
<a id="show" data-show="published" class="nav-link {{ request()->show == null || request()->show == 'published' ? 'active' : '' }}">Semua</a>
</li>
<li class="nav-item">
<a id="show" data-show="draft" class="nav-link {{ request()->show == 'draft' ? 'active' : '' }}">Draft</a>
</li>
<li class="nav-item">
<a id="show" data-show="pending" class="nav-link {{ request()->show == 'pending' ? 'active' : '' }}">Pending</a>
</li>
</ul>
</header>
当<a id="show"></a>
单击并重定向到其他链接时,我会处理
$("#show").click(function(e) {
e.preventDefault();
window.location = updateURLParameter(window.location.href, "show", $(this).attr("data-show"));
});
但是浏览器无法重定向
答案 0 :(得分:0)
只需使用此:
$("#show").click(function(e) {
e.preventDefault();
window.location = '/data-show';
});
答案 1 :(得分:0)
jquery选择器必须为$("[id='idOfElement']")
格式。
因此使用:
$("[id='show']").click(function(e) {
e.preventDefault();
window.location = updateURLParameter(window.location.href, "show",
$(this).attr("data-show"));
});
答案 2 :(得分:0)
我建议这样
$("body #show").click(function(e) {
console.log("It so ok");
#your code
});
答案 3 :(得分:0)
由于您使用 id , ID在页面中应该是唯一的,因此当您要查找单个唯一的元素时,应该使用#id选择器。我建议切换到课程,
$(".nav-item a").click(function(e) {
e.preventDefault();
window.location = updateURLParameter(window.location.href, "show", $(this).attr("data-show"));
});