2014-04-01 31 views

回答

0

,你可以做到这一点的JavaScript Closures

在你的HTML,

<a href="#" id="myButton" title="">Click Me!</a> 

而在你的JS,

(function(){ 
    var click_counter = 0; 
    $('#myButton').on('click', function(event){ 
     event.preventDefault(); 
     var el = jQuery(this); 
     click_counter += 1; 
     if (!el.hasClass('inactive')){ 
      // should be activated 
      alert('You have clicked the link ' + click_counter + ' once , And this will be disabled'); 
     }; 
     if (click_counter >= 1){ 
      // deactivate 
      el.addClass('inactive'); 
     }; 
    }); 
})(); 

,并说明你的按钮被点击,添加此class to your CSS

a.inactive { 
    color: gray; 
    text-decoration: line-through; 
} 

希望这会有所帮助!

+0

谢谢,但你能否给我一些建议,在48小时内过期链接 – user3440874

+0

@ user3440874如果上面的代码适合你,请将其标记为答案,以便它可以帮助其他人识别 –

相关问题