mouseover rollout
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
-
Kann ich dieses script so umschreiben, dass das seitliche Men? bei mouseover statt bei klick ausf?hrt?
<script language="javascript">
var ie = false;
var open = true;
var oldwidth = -1;
if (document.all) { ie = true; }
function getObj(id) {
if (ie) { return document.all[id]; }
else { return document.getElementById(id); }
}
function toggleSidebar() {
var sidebar = getObj('sidebarcontents');
var menu = getObj('sidebarmenu');
var arrow = getObj('sidearrow');
if (open) {
var sidec = getObj('sidebar');
var h = sidec.scrollHeight;
if (oldwidth < 0) {
oldwidth = sidebar.scrollWidth;
}
sidebar.style.display = 'none';
td = getObj('sidebartd');
td.style.width = 0;
arrow.innerHTML = '>';
sidec.style.height = h;
open = false;
} else {
sidebar.style.display = 'block';
sidebar.style.width = oldwidth;
arrow.innerHTML = '<';
open = true;
}
getObj('focuser').focus();
}
function setSidebarTop() {
var sidec = getObj('sidebar');
sidec.style.top = 10 + document.body.scrollTop;
setTimeout('setSidebarTop()', 10);
}
setTimeout('setSidebarTop();', 2000);
</script>
thx sd -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Zun?chst einmal: JAVA IST NICHT JAVASCRIPT http://www.lima-city.de/boards.php?m=thread&id=16601
Du schreibst also ins falsche Forum...
Und zu deinem Quellcode: Dort steht der Teil, der die Funktion aufruft garnicht drin, von daher kannst du auch nichts daran ?ndern
Irgendwo auf deiner Seite m?sste ein onMouseClick() stehen. Das musst du nur in onMouseOver() ?ndern und schon kommt das ganze wie durch ein Wunder statt bei einem Klick durch mouseover ^^ -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage