1
4

2 回答 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 回答