是否有可能触发点击事件,即使返回错误? onClick返回false的原因是该页面是" jump"没有点击链接。
链接标记如下所示:
<li class="tab"><a href="#" onClick="return false;" data-target="#home-tab">Home</a></li>
我试过这个没有运气:
$("a [data-taget='#home-tab']").live('click', function(){
});
答案 0 :(得分:0)
$("a[data-target='#home-tab']").on('click', function(){
alert(123);
});
使用HTML:
<li class="tab"><a href="#" onClick="return false;" data-target="#home-tab">Home</a></li>
这很好用。 .live()
已被弃用,我为您修复了一些输入错误。 http://jsfiddle.net/andyjh07/n7L2w15L/
答案 1 :(得分:0)
“href='#'
”的默认行为是,点击此属性时,它将显示在页面顶部。为防止这种情况,请使用“event.preventDefault()
”函数来阻止href的默认行为。
答案 2 :(得分:0)
返回false是因为墨水没有按照它应该对点击进行的操作,即:链接将不再重定向,这里我假设您希望脚本对链接执行某些操作。 坦率地说,没有人真正理解你想要实现的目标。尝试更清楚地询问,也许更好地表达自己:)
答案 3 :(得分:0)
只需以与以下示例不同的方式定位链接。
HTML
<li class="tab"><a id="home-tab" onclick="return false;" href="#" data-target="#home-tab">Home</a></li>
的javascript
$("a#home-tab").bind('click', function(){
alert("");
});
希望它有所帮助。
答案 4 :(得分:-1)
试试这个
$("a [data-taget='#home-tab']").live('click', function(e){
e.preventDefault();
//your code
});
并从html中删除onClick =“return false”