Ich habe schrieb folgend bisschen jQuery für ein Banner Rotator ich habe:Benutzerdefinierte jQuery Banner Rotator funktioniert nur in FireFox
Featured_TopBanner: {
Init: function() {
var featItems
$.ajax({
url: '/Auctions/Auctions.asmx/Featured_TopBanner_Items'
, type: 'POST'
, contentType: 'application/json; charset=utf-8'
, dataType: 'json'
, success: function (data) {
Auctions.Featured_TopBanner.ChangeSlide(data.d);
}
});
},
ChangeSlide: function (featItems) {
var currentIndex = $(".auction_featured_top_currentindex").html();
var newIndex = parseInt(currentIndex) + 1;
if (newIndex > (parseInt(featItems.length) - 1)) {
newIndex = 0;
}1
var featItem = featItems[newIndex];
$(".auction_featured_top").fadeOut('slow', function() {
$(".auction_featured_top_img").css("background-image", "url(/Auctions/ItemImg_TopBanner.ashx?itemid=" + featItem[0]);
$(".auction_featured_top_link").attr("href", "/Auction/" + featItem[2] + ".aspx");
$(this).fadeIn('slow');
});
$(".auction_featured_top_currentindex").html(newIndex);
setTimeout(function() {
Auctions.Featured_TopBanner.ChangeSlide(featItems);
}, 15000);
}
}
jedoch dieser Code funktioniert nur in FireFox.
Internet Explorer 8 gibt einen 'ungültigen Argument' Fehler mit Zeile 116 der jQuery-javascript-Datei zurück.
Es ist erwähnenswert, dies ist nur ein Code-Snippet, und Featured_TopBanner
gehört zu Auctions
. Auch Auctions.Featured_TopBanner.Init();
wird beim Laden der Seite ausgeführt.
Prost
Urgh-Bug, nach all dem, gut entdeckt! Danke für Ihre Hilfe :) – Curt