以下代码在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