您好,我无法使下面的jQuery脚本在Internet Explorer中工作。更多按钮不响应。我找不到任何小的语法错误,等等有人能够帮助我改变脚本,所以它在IE上工作。如果我在兼容模式下运行IE,它可以工作。谢谢。jquery在FF,铬和Safari浏览器中工作,但不是IE浏览器
$(document).ready(function() {
var pid = $("div#productcontainerbottom").attr("class");
var initialtotalcomments = $(".loadmore").attr("id"); //total comments before any inserts or deletes
initialtotalcomments = parseInt(initialtotalcomments);
if (initialtotalcomments <= 10) {
$(".loadmore").hide();
}
if (initialtotalcomments >= 11) {
$(".loadmore").show();
$("#commentview").html(10 + " of ");
$("#commentcount").html(initialtotalcomments);
}
$(".loadmore").click(function(e) {
e.preventDefault();
$.post("ajax/commentcount.php?id=" + pid, function(actualtotalcount) {
var commentviewcountbeforeclick = $('.date').length; //number of comments displayed on page before more click. varies due to inserts or deletes before click of more button. each insert increases it by 1. each delete decreases it by 1.
actualtotalcount = parseInt(actualtotalcount);
//keeps track of actual total comment count adjusted for inserts and deletes
var end = commentviewcountbeforeclick + 10;
$(".loading").show();
$.post("ajax/pull.php?id=" + pid, {
end: end
}, function(data) {
$("#commentarea").html(data);
$('.confirmdelete').hide();
$(".loading").hide("slow");
var commentviewafterclick = $('.date').length; //number of comments displayed on page after click(= to commentviewbeforeclick + num)
if (actualtotalcount >= 11) {
$("#commentview").html(commentviewafterclick + " of ");
$("#commentcount").html(actualtotalcount);
}
if (commentviewafterclick == actualtotalcount) {
$(".loadmore").hide();
}
});
});
});
});
_“我在制作下面的jQuery脚本在Internet Explorer中工作时遇到了麻烦”_ **这并没有多说!** – gdoron 2012-03-28 16:20:37
更多按钮不响应 – Anonymous 2012-03-28 16:22:36
您是否在JavaScript控制台中看到错误? – JJJ 2012-03-28 16:29:27