您好,我無法使下面的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