是否有任何理由爲什麼點擊不能在IE6下面的JQuery代碼中工作?請參閱... $( '#toggleVAT')。點擊(函數...它工作在IE7和FF?jQuery IE6點擊問題
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;
});
});
在IE6 switchPrices()運行一次,但是當我點擊它不執行代碼#toggleVAT。我正在使用最新的縮小版jQuery,#toggleVAT只是一個段落,我正在使用IETester http://my-debugbar.com/wiki/IETester/HomePage,之前我在本機運行的IE6上檢查過它,而且bahaviour是一樣的,我也列出了可能出現的CSS問題仍然存在未使用樣式表。
#toggleVAT不是一個鏈接,只是一段。返回false也沒有幫助。我正在使用IETester http://www.my-debugbar.com/wiki/IETester/HomePage。它運行JavaScript非常好。我之前檢查過本機運行的IE6,並且bahaviour是一樣的。 – 2009-07-03 17:31:08