2010-08-31 83 views
0

例如,是否可以使用相同的「禁用」來關閉使用複選框的功能?任何在外面?jQuery禁用一個元素用於關閉一個功能?

+4

你是什麼意思的「關閉功能」? – 2010-08-31 15:32:12

+0

我有一個顯示jQuery提示的功能。我想用複選框打開和關閉它。我想知道是否有一種方法來啓用和禁用帶複選框的功能。感謝您的詢問。 :-) – Erik 2010-08-31 15:47:58

回答

0

如果我明白你問什麼,你可以分配和刪除的功能的點擊處理程序,或東西沿着線:

<script type="text/javascript"> 

    function toggleStatus() { 
     if ($('#toggle').is(':checked')) { 
      $('#alert').click(function() { 
       hello(); 
      }); 

      $("#toggleLabel").text("on"); 

     } else { 
      $("#toggleLabel").text("off"); 
      $('#alert').unbind('click'); 
     } 
    } 

    function hello() { 
     alert('hello'); 
    } 

</script> 

<form id="toggleForm"> 
    <label id="toggleLabel" for="toggle">off</label> 
    <input type="checkbox" id="toggle" name="toggle" onchange="toggleStatus()" /> 
</form> 

<a id="alert" href="#">Function</a> 

-

更新:

嗯,不知道這是理想的,但這應該模仿你在找什麼:

<script type="text/javascript"> 

    function toggleStatus() { 
     if ($('#toggle').is(':checked')) { 
      $("#toggleLabel").text("on"); 
      $("#alert").tipTip(); 
      $("#tiptip_holder").css('display', ''); 
     } else { 
      $("#tiptip_holder").css('display', 'none !important'); 
      $("#toggleLabel").text("off"); 
     } 
    } 

</script> 

<form id="toggleForm"> 
    <label id="toggleLabel" for="toggle">off</label> 
    <input type="checkbox" id="toggle" name="toggle" onchange="toggleStatus()" /> 
</form> 

<a id="alert" href="#" title="This is a tooltip">Tooltip</a> 

我試圖尋找解綁等,但似乎沒有工作。

+0

這實際上是否會關閉一個單獨的功能? – Erik 2010-08-31 15:57:35

+0

我試圖關閉的功能是: (函數($){ \t $ .fn.tipTip =功能(選件){ \t \t VAR默認值= { \t \t \t激活: 「懸停」, \t \t \t的keepAlive:假的, \t \t \t maxWidth: 「200像素」, \t \t \t edgeOffset:3, \t \t \t高清aultPosition: 「底部」, \t \t \t延遲:400, \t \t \t淡入:200, \t \t \t淡出:200, \t \t \t屬性: 「標題」, \t \t \t內容:假,// HTML或字符串,以填補TipTIp與 \t \t \t輸入:函數(){}, \t \t \t出口:函數(){} \t \t}; – Erik 2010-08-31 15:59:08

相關問題