2009-07-23 61 views
0

我有一個jQuery代碼(toggel),它在IE6中工作正常,但在FF3中沒有問題。 可能是什麼原因或解決方法。jQuery toggle()不工作在FF3.0.12

<button>Toggle Me</button> 
    <p>Hi</p> 
    <p>Learning JQuery</p> 

的Jquery:

$(function() { 
     $("button").click(function() { 
      $("p").toggle("slow") 
     }); 
    }); 

CSS:

p 
    { background:#dad; 
    font-weight:bold; 
    font-size:16px; 


    } 

回答

1

我會傾向於使用

<input type="button" ID="button" value="Toggle Me" /> 

,而不是

<button> 

,然後改變你的代碼

$(function() { 
     $("#button").click(function() { 
      $("p").toggle("slow"); 
     }); 
    }); 

你是缺少一個;toggle("slow")其IE可以原諒你,但其他瀏覽器可能不那麼寬容。

Working Demo

+1

輸入類型=按鈕被壞例如,按鈕標籤爲目的。只需要有ID。 – Thinker 2009-07-23 10:22:48