Avatar billede artery_graphics Nybegynder
08. november 2001 - 01:15 Der er 11 kommentarer og
1 løsning

onfocus=\"this.blur( )\" Problem !

Jeg har en menu i en frame. Denne gør brug af en lille funktion, der ved mouseover på links lægger en blå block bag disse. Når linket klikkes (active) åbnes en tilsvarende menu i en modstående frame. Jeg ønsker at den blå block forbliver fremme (bag det netop klikkede link) alt mens der mouseovers på links i den \'anden\' menu i den modstående frame. Dette danner således en slags sti fra det menupunkt, der først blev klikket på - til den aktive menu i modst. frame. Alt dette virker også fint.

MEN! Problemet er, at jeg ønsker at gøre brug af : onfocus=\"this.blur( )\" på samtlige links, da dette fjerner den grimme outline boks, der især dannes omkring et aktivt link i Explorer 5 på MAC ! (den stiplede boks på PC)

MEN! onfocus=\"this.blur( )\" bevirker at linket IKKE længere forbliver aktivt, at den blå block forsvinder, når musen fjernes fra det link der netop er klikket på ... og det skal det IKKE!

Er der nogen måde at undgå dette på?

MVH. LHN!


<style media=\"screen\" type=\"text/css\">
<!--

.menu  { color: #0a246a; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva }
P { line-height: 15px }
A { text-decoration: none; display:block; width:100%; background-color: #ffffff }
A:hover { color: white; text-decoration: none; display:block; width:100%; background-color: #0a246a }
A:active { color: white; text-decoration: none; display:block; width:100%; background-color: #0a246a }
A:visited { text-decoration: none; width:100%; }

-->
</style>
</head>

<body bgcolor=\"#ffffff\" marginwidth=\"0\" marginheight=\"0\" leftmargin=\"0\" topmargin=\"0\" link=\"#0a246a\" vlink=\"#0a246a\" alink=\"#0a246a\">
       
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"80\" height=\"177\">
<tr>
<td valign=\"bottom\">
<div align=\"right\">
<span class=\"menu\">

<p>
<a href=\"skolen.asp\" target=\"menu2\">SKOLEN&nbsp;</a>
<a href=\"grafik.asp\" onfocus=\"this.blur( )\" target=\"menu2\">GRAFIK&nbsp;</a>
<a href=\"industriel.asp\" target=\"menu2\">INDUSTRIEL&nbsp;</a>
<a href=\"tekstil.asp\" target=\"menu2\">TEKSTIL&nbsp;</a>
<a href=\"ekstra.asp\" target=\"menu2\">EKSTRA&nbsp;</a>
</p>

</span></div></td>
Avatar billede pelkjaer Nybegynder
08. november 2001 - 01:23 #1
Placeres i <head>

<script language=\'javascript\'>

function fixLinks( ) {
    for (var i=0; document.links.length>i; i++ )
        document.links[i].onfocus = document.links[i].blur;
}; //end fixlinks( )

</script>


Placeres i <body....>

onload=\"fixLinks();
Avatar billede artery_graphics Nybegynder
08. november 2001 - 01:42 #2
Det virker ikke. Hverken hvis jeg fjerner eller lader onfocus=\"this.blur( )\" stå, som i \'grafik\' linket. Det stiplede boks er fjernet, men linket forliver IKKE markeret af den blå blocks, når det klikkes aktivet og musen fjernes fra.

LHN
Avatar billede artery_graphics Nybegynder
08. november 2001 - 01:43 #3
Undskyld stavefejl!
Avatar billede pelkjaer Nybegynder
08. november 2001 - 01:44 #4
Det var da et forsøg hver.
Avatar billede pelkjaer Nybegynder
08. november 2001 - 01:45 #5
Ja ikke det med dine stavefejl :)
Avatar billede artery_graphics Nybegynder
08. november 2001 - 01:47 #6
Øv! Du har ikke andre gode idéer?

Er det overhovedet til at forstå denne problemformulering?
Avatar billede olebole Juniormester
08. november 2001 - 11:33 #7
<ole>
Jo, jeg forstår godt - men du kan ikke få begge dele. Så skal du gå væk fra alm. stylesheets og lave en menu med DHTML.
/mvh
</bole>
Avatar billede artery_graphics Nybegynder
08. november 2001 - 12:32 #8
Har du evt. henvisning til en sådan?
Avatar billede olebole Juniormester
08. november 2001 - 13:22 #9
Prøv at søge på Eksperten - der har været masser af den slags spørgsmål  :)
/mvh
Avatar billede artery_graphics Nybegynder
08. november 2001 - 15:10 #10
Jamen, er det ikke det jeg gør !?!?
Avatar billede artery_graphics Nybegynder
08. november 2001 - 15:13 #11
Omvendt syntes jeg ikke at jeg finder noget!
Avatar billede olebole Juniormester
08. november 2001 - 15:44 #12
Der er hver uge spørgsmål om DHTML-dropdown-menu\'er i frames, så det må sagtens kunne findes  ;o)
/mvh
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester