Jag har en popup-meny som dyker upp när man drar med musen över en text (onMouseOver). Hur gör jag för att få popup-menyn att försvinna när jag har passerat texten med musen? Hur använder jag onMouseOut?
Stänga popup-meny vid onMouseOut?
5 svar · 219 visningar · startad av bastorn
När du öppnar popup'en ger du den ett "handtag" med;
var foo=window.open(...osv
För att stänga det via onMouseout använder du;
onMouseout="foo.close();"
Är det en ny sida som öppnas (popUp)
eller är det ett dolt lager på sidan som visas?
Det är inget nytt fönster som öppnas, utan det är en meny som visas när man drar musen över texten. Problemet är att menyn inte försvinner när man går utanför texten med musen.
Ska man skapa en funktion som släcker ner/tar bort menyn när man drar musen bort från texten? Hur gör man en sådan i såfall?
Tur att eas var mer uppmärksam än jag :)
Har du ett script med en funktion för att visa lagret har du säkert en för att gömma det med. Annars kan du använda detta;
function hideLayer(Id){
if (document.all) {
document.all[Id].style.visibility = "hidden";
} else if (document.layers){
document.layers[Id].visibility = "hide";
} else if (document.getElementById){
document.getElementById(Id).style.visibility = "hidden";
}
}
anropas från onMouseout med;
onMouseout="hideLayer('lagerid');"
(lagerid sätts med id-attributet av lagret).