2009-07-23 9 views
0

Ich habe eine Jquery-Code (Toggel), die in IE6 funktioniert, aber nicht in FF3. was kann der Grund oder die Problemumgehung sein.jQuery Toggle() funktioniert nicht in 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; 


    } 

Antwort

1

ich geneigt wäre

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

statt

verwenden ändern
<button> 

und dann Ihren Code

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

Sie fehlten eine ; nach toggle("slow") die IE vergeben können Sie aber andere Browser möglicherweise weniger nachsichtig.

Working Demo

+1

input type = Taste ist schlechtes Beispiel, Button-Tag ist für einen bestimmten Zweck. muss nur ID haben. – Thinker

+0

Danke, es hat für mich funktioniert. – Wondering

+0

@Thinker: Ich habe versucht aber es funktioniert nicht.einige Ahnung .. – Wondering

Verwandte Themen