0
我已經編寫了下面的分頁代碼。這在FF中工作正常,但在IE中失敗:(。你們中的任何一個人都可以讓我知道我出錯的地方嗎?它是$符號嗎?我不能跟蹤。有人可以幫我找到解決辦法。jquery在FF中工作正常,但在IE中不行
jQuery.noConflict();
jQuery(document).ready(function($){
$(".content .outageinfo").hide();
$("#alertupdate div").hide();
$(".content .outageinfo").slice(0, 3).show();
$("#alertupdate div").slice(0, 3).show();
$("#prev").addClass("disabled");
if($(".content .outageinfo").length < 4){
$("#next").addClass("disabled");
}
$("#next").click(function() {
$("#prev").removeClass("disabled");
var items = $('.content .outageinfo:visible').hide().last();
var radItems = $("#alertupdate .outageradio:visible").hide().last();
var nextItems = items.nextAll().slice(0, 3);
var nextRadItems = radItems.nextAll().slice(0, 3);
if (nextItems.last().nextAll().length <= 3) {
console.log(nextItems.length);
$("#next").addClass("disabled");
$("#prev").removeClass("disabled");
}
nextItems.show();
nextRadItems.show();
});
$("#prev").click(function() {
$("#next").removeClass("disabled");
var items = $('.content .outageinfo:visible').hide().first();
var radItems = $("#alertupdate .outageradio:visible").hide().first();
var prevItems = items.prevAll().slice(0, 3);
var prevRadItems = radItems.prevAll(".outageradio").slice(0, 3);
// console.log(prevRadItems);
// console.log(prevItems.first());
// console.log(prevItems.first().prevAll());
// console.log(prevItems.first().prevAll().length)
if (prevItems.last().prevAll().length == 0) {
$("#next").removeClass("disabled");
$("#prev").addClass("disabled");
}
prevItems.show();
prevRadItems.show();
});
});
您正在使用的IE版本?按'F12'&去'Console'菜單然後刷新頁面,你可以找到出現什麼錯誤和在哪一行, –
你爲什麼使用noConflict?你有多個使用$符號的庫,或者jQuery的混合版本嗎? –
F12沒有顯示任何錯誤。我使用IE8。 –