Gibt es einen Grund, warum der Klick in IE6 auf dem folgenden JQuery-Code nicht funktioniert? Siehe ... $ ('# toggleVAT'). Klicken (Funktion ... Es funktioniert in IE7 undjQuery IE6 klicken auf Problem
function switchButton(to){
if(to === 'INC'){
$('#toggleVAT').removeClass("exc");
$('#toggleVAT').addClass("inc");
$('#toggleVAT em').text("inc.");
} else {
$('#toggleVAT').addClass("exc");
$('#toggleVAT').removeClass("inc");
$('#toggleVAT em').text("exc.");
}
}
function switchPrices(){
if($.cookie('VATMODE') == "INC"){
$('.price .incVAT').show();
$('.price .excVAT').hide();
switchButton('INC');
} else {
$('.price .incVAT').hide();
$('.price .excVAT').show();
switchButton('EX');
}
}
$(function(){
switchPrices();
$('#toggleVAT').click(function(){
if($.cookie('VATMODE') === 'INC'){
$.cookie('VATMODE', 'EX');
switchButton('EX');
} else {
$.cookie('VATMODE', 'INC');
switchButton('INC');
}
switchPrices();
return false;
});
});
? FF
auf IE6 switchPrices() läuft einmal, aber nicht den Code auszuführen, wenn ich auf #toggleVAT Ich benutze die letzte verkleinerte jQuery #toggleVAT ist nur ein Absatz Ich benutze IETester http://my-debugbar.com/wiki/IETester/HomePage Ich habe es vorher auf nativem IE6 überprüft und der Bahaviour war der selbe Ich habe auch mögliche CSS-Probleme als das Problem aussortiert bleibt ohne Sheet.
Dies könnte eigentlich die Wurzel des Problems sein, die ursprüngliche Implementierung, die ich getestet habe auf nativen IE6 hatte keine Cookies. Das wurde später hinzugefügt. –
Oder es könnte einen anderen Fehler haben, den ich behoben habe, der es kaputt gemacht hat. –