我已经尝试了所有可能的事情,6 stackoverflow回答。
$('#link').bind('click.killlink',function(event){
event.preventDefault();
});
和一个简单的preventDefaults函数点击没有绑定和更多,但这些都不起作用。 为什么不起作用?
基本上,我调用的链接每10秒更新一次jquery ping。 所以php文件(ajax)返回一个表,其中包含以下链接:
这就是它的回归。
<tr>
<td>
Survival Games A
</td>
<td>
0
</td>
<td>
Wilderness
</td>
<td>
<span class='status_success'>Available</span>
</td>
<td>
<a id='link' href='https://mywebsitelinkhere.com'><span class='button_join' id='a'>Join</span></a>
</td>
</tr>
我尝试使用.button_join
作为点击/绑定和#link
,但没有真正有效,绝对没有。
那里有什么问题?
答案 0 :(得分:2)
执行此代码时,#link
元素必须存在。
如果元素不存在,您可以这样做:
$(function(){
$(document.body).on('click', '#link', function(event){
event.preventDefault();
});
});
答案 1 :(得分:0)
在方法上使用jQuery。
$('#link').on('click', function(event){
event.preventDefault();
});