次のJQueryコードでIE6でクリックが機能しない理由はありますか?見る$( '#のtoggleVAT')。クリックしてください(関数が...それはIE7で動作し、IE6のswitchPricesでFF?jQuery IE6 click 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;
});
});
は()を1回実行されますが、私がクリックしたとき、それはコードを実行しません#toggleVAT。最新のjQueryを使用しています。#toggleVATは単なる段落です。IETester http://my-debugbar.com/wiki/IETester/HomePageを使用しています。以前はIE6をネイティブに実行していましたが、bahaviourは同じでした。スタイルシートなしで持続する。
これは実際にテストした元々の実装ネイティブのIE6にはCookieがありませんでした。それは後で追加されました。 –
それは私が壊れてレンダリングした固定した他のいくつかのエラーがあるかもしれません。 –