问问题
862 次
2 回答
3
此示例代码可能有助于解决您的问题。
HTML
<a href="http://www.google.com" target="_blank" >Google</a>
<a href="http://www.yahoo.com" target="_blank">Yahoo</a>
<a href="http://www.stackoverflow.com" target="_blank">Stackoverflow</a>
JS:
$('a').click(function(e){
$this = $(this);
if($this.data('disabled') == 'true'){
e.preventDefault();
setTimeout(function(){$this.data('disabled', 'false')}, 10); //Enable the anchor tag after 10 milliseconds
}else{
$this.data('disabled', 'true');
}
});
演示:http: //jsfiddle.net/rUrk4/6/
于 2013-03-14T06:28:39.170 回答
0
我有简单的解决方案,
把这个jQuery代码放在当然包括JQuery之后
<script type="text/javascript" src ="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" ></script>
<script type="text/javascript">$('a:visited').click(function(){return false;});</script>
这将阻止点击您页面中所有访问过的链接。:)
所以第一次点击会工作第二次不会..
我希望这么多解释会做:)
于 2013-03-14T06:31:09.197 回答