Y at-il une raison pour laquelle le clic ne fonctionne pas dans IE6 sur le code JQuery suivant? Voir ... $ ('# toggleVAT'). Cliquez sur (fonction ... Il fonctionne dans IE7 et FF?jQuery IE6 cliquez sur le problème
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;
});
});
Sur IE6 switchPrices() exécute une fois, mais il n'exécute pas le code lorsque je clique sur #toggleVAT.J'utilise le dernier jQuery minifié #toggleVAT est juste un paragraphe.J'utilise IETester http://my-debugbar.com/wiki/IETester/HomePage. Je l'ai vérifié sur IE6 en cours d'exécution avant et le bahaviour était le même.J'ai également résolu les problèmes CSS possibles que le problème perdurera sans stylesheet.
Cela pourrait être en fait la racine du problème, la mise en œuvre originale j'ai testé sur IE6 natif n'avait pas de cookies. Cela a été ajouté plus tard. –
Ou il peut avoir une autre erreur que j'ai corrigé qui l'a rendu cassé. –