Jag använder en enkel javascript-funktion som ska flytta på en <div> upp och ner på en sida.
Allt fungerar toppen - förutom i NS så klart..
Det måste ju vara att NS inte gillar div-hanteringen på något sätt? Jag har inte en aning men jag har suttit och försökt buggfixa skiten i 3 timmar konstant och kan fan inte lista ut vad NS har för problem!?
Diven som skall förflyttas upp och ner är enklel:
<div id="text" style="position:absolute">
Scrolla-funktionen körs med onMouseDown.
Stopp-funktionen körs med onMouseOut och onMouseUp.
Sidan kan ses här: http://www.cobrakai.se
Här är js-koden:
-------------------------------------------------------------------------------
var objRef;
var steg=1;
var position=1;
var timer = null;
function scrolla(riktning) {
if (document.layers) {
objRef = document.text;
lagerHojd = document.text.clip.height;
}
if (document.all) {
objRef = document.all.text.style;
lagerHojd = document.all.text.offsetHeight;
}
if (document.getElementById) {
objRef = document.getElementById('text').style;
lagerHojd = document.getElementById('text').offsetHeight;
}
if (riktning=="upp" && position<0) {
position+=5;
objRef.top = position;
}
if (riktning=="ner" && position>-(lagerHojd-200)) {
position+=-5;
objRef.top = position;
}
timer = setTimeout("scrolla('" + riktning + "')",25);
}
function stopp(){
clearTimeout(timer);
}
-------------------------------------------------------------------------------
Tilläggas kan ju att jag har dålig koll på vad skillnaden är mellan document.all, document.layers och document.getElementById..