2012-01-31 49 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/