Aber mehr als "Das Objekt unterstüzt diese Aktion nicht." kann er nicht sagen. Gibt es eine Möglichkeit da mehr Details rauszuquetschen oder fühlt sich jemand berufen mir zu sagen was an meinem Code nicht im IE funktionieren kann? Das sind nur einige Zeilen die dafür in Frage kommen.
// do scrolling
$('map').onmousemove = function(event) {
if (!event) event = window.event;
if(scroll){
var moveX = event.screenX - oldX;
var moveY = event.screenY - oldY;
oldX = event.screenX;
oldY = event.screenY;
var tiles = $('map').getElementsByTagName('div');
for(i=0, length=tiles.length; i
var left = parseInt(tiles.style.left.substr(0, tiles.style.left.length-2));
tiles.style.left = (left+moveX)+'px';
var top = parseInt(tiles.style.top.substr(0, tiles.style.top.length-2));
tiles.style.top = (top+moveY)+'px';
}
}
}
Das ganze gehört zu einem Test um Scrollbare Karten à la Google Maps darzustellen. Allerdings ist es atm alles andere als Resourcenschonend.
Edit: Habe es nun so gelöst, dass nur das Elternelement verschoben wird. Das ändert zwar nichts an der sehr hohen CPU-Auslastung, aber dafür geht es im IE. *merkwürdig*