【发布时间】:2019-09-23 10:49:21
【问题描述】:
我试图阻止对具有类名“禁用”的“a”标签的任何点击,我尝试了很多代码,但没有一个能阻止“a”......
<a href="#view-home" class="tab-link tab-link-active">
<i class="icon f7-icons ios-only">today</i>
<i class="icon f7-icons ios-only icon-ios-fill">today</i>
<i class="icon material-icons md-only">today</i>
<span class="tabbar-label">Home</span>
</a>
<a href="#view-games" class="tab-link disable">
<i class="icon f7-icons">rocket_fill</i>
<i class="icon f7-icons ios-only icon-ios-fill">rocket_fill</i>
<span class="tabbar-label">Games</span>
</a>
<a href="#view-todo" class="tab-link disable">
<i class="icon f7-icons">layers_alt_fill</i>
<i class="icon f7-icons ios-only icon-ios-fill">layers_alt_fill</i>
<span class="tabbar-label">Todo</span>
</a>
<a onclick="loadFirebase()" href="#view-download" class="tab-link disable">
<i class="icon f7-icons">download_fill</i>
<i class="icon f7-icons ios-only icon-ios-fill">download_fill</i>
<span class="tabbar-label">Download</span>
</a>
<a onclick="loadFirebase()" href="#view-search" class="tab-link disable">
<i class="icon f7-icons ios-only">search</i>
<i class="icon f7-icons ios-only icon-ios-fill">search</i>
<i class="icon material-icons md-only">search</i>
<span class="tabbar-label">Search</span>
</a>
这段代码给了我一个警报,但它仍然会更改#hash 以更改页面。
$('a#preventPage').on('click', function(event) {
alert("Prevent");
event.preventDefault();
});
【问题讨论】:
-
试试这个
<a href="javascript:void(0)" onclick="fn()">fn is called</a> -
@SouravDutta 我不明白,很抱歉不清楚,但我想使用 JQ 或 JS 阻止它,因为我只想在您未登录时阻止它。感谢您的帮助。
-
查看post
-
试试这是 jQuery
$(document).ready(function() { $('#exampleLink').click(function() { alert('You clicked the link.'); return false; }); }); -
不幸的是,这并没有阻止#hash 抛出:(
标签: javascript jquery html hash