以下代碼在IE以外的瀏覽器中正常工作。在IE中,只有#toggle-instructions處理程序有效,但#toggle-cue-sheet-instructions不能。任何人都知道爲什麼IE瀏覽器遇到麻煩?發生什麼事是,點擊帶有id = toggle-cue-sheet-instructions的鏈接時不會執行任何操作,而點擊帶有id = toggle-instructions的鏈接則可以正常工作。我嘗試過切換,但是,如果我沒有記錯,我在其中一個瀏覽器中遇到了問題,而改用此路線(這不是我的偏好)。在Safari和Firefox中一切都很完美(還有什麼是新的?)。jQuery代碼無處不在但IE瀏覽器,爲什麼?
$(document).ready(function(){
$("#toggle-instructions").click(function() {
if ($("#download-items #instructions").is(":hidden")) {
$("#download-items .instructions-link a").text("Hide download instructions");
$("#download-items #instructions").slideDown("slow");
}
else {
$("#download-items .instructions-link a").text("View download instructions");
$("#download-items #instructions").slideUp("normal");
}
return false;
});
$("#toggle-cue-sheet-instructions").click(function() {
if ($("#prs-info-container #instructions").is(":hidden")) {
$("#prs-info-container .instructions-link a").text("Hide cue sheet instructions");
$("#prs-info-container #instructions").slideDown("slow");
}
else {
$("#prs-info-container .instructions-link a").text("View cue sheet instructions");
$("#prs-info-container #instructions").slideUp("normal");
}
return false;
});
});
你應該真的使用toggle()方法。 – Soviut 2010-10-16 22:39:58
代碼的意圖是什麼? IE中發生了什麼讓你認爲它不起作用?有沒有錯誤信息?幫助我們幫你 – 2010-10-16 22:42:38
m79。你必須對問題本身更加具體! – Trufa 2010-10-16 22:44:37