2012-01-31 92 views
0
<button> Change Onclick</button> 
<ul id="myorder"> 
    <li> <a href="#" onclick="popone();"> </a> </li> 
    <li> <a href="#" onclick="poptwo();"> </a> </li>  
</ul> 

当我第一次点击按钮onClick必须被禁用。在第二次点击按钮后,必须启用onClick。我如何做到这一点?你可以帮我吗?你能给我jQuery代码吗?如何做onclick事件启用/禁用使用单个按钮

+0

简单地轨道编号使用按钮的onclick处理程序进行点击并比较,如果numberof点击> 1并执行popone()或poptwo()相应地,如果你调用该按钮上的服务器端代码,那么你可以使用存储机制,如在cookie等 – Devjosh 2012-01-31 12:04:35

+1

你想完全禁用链接,或只是删除事件处理程序,因此它像一个正常的链接? – 2012-01-31 12:06:01

+0

禁用/启用必须从我的按钮切换 – user1177842 2012-01-31 12:10:09

回答

0

为其添加新类或添加禁用的属性。

if($('#myorder a').attr('disabled') == 'disabled'){ 
// remove attribute disabled 
} else{ 
//disable them 
} 

或类

if($('#myorder a').hasClass('disabledClassName')){ 
//remove class 
}else{ 
//add class 
} 
0
,如果你想显示隐藏整体,那么你可以使用jQuery的切换如下

<button> Change Onclick</button> 

<ul id="myorder"> 
<li> <a href="#" onclick="popone();"> </a> </li> 
<li> <a href="#" onclick="poptwo();"> </a> </li> 

</ul> 

<script> 

$("button").click(function() { 
$("ul").toggle(); 
}); 
</script> 

参考http://api.jquery.com/toggle/