/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Flere felter skal skifte farve ved hover
Fra : Bertel Lund Hansen


Dato : 18-12-07 13:57

Hej alle

Jeg har udtænkt en lidt tricky fidus. Jeg har en side der viser
en oversigt over nogle digitale tv-kanaler. De er opdelt i
pakker, men nogle af pakkerne overlapper hinanden.

Det ville være smart hvis man pegede på f.eks. "Discovery
Science", at alle felter med det navn i skiftede farve (for-
eller baggrund). Kan det laves med JavaScript?

Siden ligger her:
http://bertel.lundhansen.dk/tv/stofatv.php?page=stofazaptor

P.t. er det bare lavet så der permanent er grøn baggrund ved de
kanaler der både fås med "Bland selv" og med en almindelig pakke,
men der er mange andre sammenfald.

--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

 
 
Christian Hansen (18-12-2007)
Kommentar
Fra : Christian Hansen


Dato : 18-12-07 17:20

Hej

Bertel Lund Hansen wrote:
> Hej alle
>
> Det ville være smart hvis man pegede på f.eks. "Discovery
> Science", at alle felter med det navn i skiftede farve (for-
> eller baggrund). Kan det laves med JavaScript?

Med navn, mener du så tekstindholdet i en td? Hvis du gør, kan det gøres
på følgende måde:

<http://www.chrsen.dk/tmp/tvnarkomanenbertel.html>

Jeg har brugt at skifte className ud, da du i forvejen har sat klasser
på nogle td-elementer. Man kunne også benytte style.backgroundColor.

Det skal sikkert forfines og alt det der, men ovenstående skulle, hvis
navn ellers er en tds tekstindhold, kunne give dig en ide om vejen.

Mvh Christian

Bertel Lund Hansen (18-12-2007)
Kommentar
Fra : Bertel Lund Hansen


Dato : 18-12-07 17:50

Christian Hansen skrev:

> Med navn, mener du så tekstindholdet i en td? Hvis du gør, kan det gøres
> på følgende måde:

Mange tak. Det er præcis hvad jeg efterlyste - næsten.

Hvordan tjekker jeg om et felt er tomt? De må nemlig ikke udløse
farveskiftet. Du kan se hvorfor hvis du peger på et tomt felt ude
til venstre.

--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

Christian Hansen (18-12-2007)
Kommentar
Fra : Christian Hansen


Dato : 18-12-07 18:13

Bertel Lund Hansen wrote:
> Christian Hansen skrev:
>
>> Med navn, mener du så tekstindholdet i en td? Hvis du gør, kan det gøres
>> på følgende måde:
>
> Mange tak. Det er præcis hvad jeg efterlyste - næsten.
>
> Hvordan tjekker jeg om et felt er tomt? De må nemlig ikke udløse
> farveskiftet. Du kan se hvorfor hvis du peger på et tomt felt ude
> til venstre.
>

Jeg har lige lavet en ajourføringe med en lille if-sætning. du kunne
også vælge at give alle td-er, der må kunne vælges en klasse - så kunne
man benytte den som parameter for om en td måtte highlightes eller ej.

Mvh Christian

Bertel Lund Hansen (18-12-2007)
Kommentar
Fra : Bertel Lund Hansen


Dato : 18-12-07 18:41

Christian Hansen skrev:

> Jeg har lige lavet en ajourføringe med en lille if-sætning.

Tusind tak. Nu er det bare perfekt.

--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

Christian Hansen (18-12-2007)
Kommentar
Fra : Christian Hansen


Dato : 18-12-07 19:39

Bertel Lund Hansen wrote:
> Christian Hansen skrev:
>
>> Jeg har lige lavet en ajourføringe med en lille if-sætning.
>
> Tusind tak. Nu er det bare perfekt.
>

Det var så lidt - ville det faktisk ikke være mere brugbart, hvis du
brugte onclick i stedet for onmouseover? Det hele kan jo ikke vises i et
skærmbillede, så man mister det overblik det skulle give, når man bliver
nød til at scrolle.

Mvh Christian

Bertel Lund Hansen (18-12-2007)
Kommentar
Fra : Bertel Lund Hansen


Dato : 18-12-07 21:27

Christian Hansen skrev:

> Det var så lidt - ville det faktisk ikke være mere brugbart, hvis du
> brugte onclick i stedet for onmouseover? Det hele kan jo ikke vises i et
> skærmbillede, så man mister det overblik det skulle give, når man bliver
> nød til at scrolle.

Jeg har selv tænkt på det problem, men onmouseover behøver jo
ingen forklaring.

Men jeg prøver lige at lave det med onclick. Jeg har faktisk
allerede ændret det. Nu mangler jeg bare at skrive den nødvendige
forklaring.

--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

Christian Hansen (18-12-2007)
Kommentar
Fra : Christian Hansen


Dato : 18-12-07 21:50

Bertel Lund Hansen wrote:
> Christian Hansen skrev:
>
>> Det var så lidt - ville det faktisk ikke være mere brugbart, hvis du
>> brugte onclick i stedet for onmouseover? Det hele kan jo ikke vises i et
>> skærmbillede, så man mister det overblik det skulle give, når man bliver
>> nød til at scrolle.
>
> Jeg har selv tænkt på det problem, men onmouseover behøver jo
> ingen forklaring.
>
> Men jeg prøver lige at lave det med onclick. Jeg har faktisk
> allerede ændret det. Nu mangler jeg bare at skrive den nødvendige
> forklaring.

Jeg er enig i, at onclick skaber et "forklaringsproblem". Måske skulle
du tilføje et title-tag til alle klikbare td-er - det kan gøres med
samme script, som opretter eventhandleren. Du kan også sætte
style.curser = "pointer"; på alle td-tags via scriptet, så musen bliver
en hånd, når den er over clickbare td-tags. Dette er dog heller ikke
helt uproblematisk, da mange forbinder hånden med et link, der fører til
en anden side - omvendt vil folk vide, at det er klikbart.

Mvh Christian

Bertel Lund Hansen (18-12-2007)
Kommentar
Fra : Bertel Lund Hansen


Dato : 18-12-07 21:55

Christian Hansen skrev:

> Jeg er enig i, at onclick skaber et "forklaringsproblem". Måske skulle
> du tilføje et title-tag til alle klikbare td-er -

Jeg overvejer i forvejen at bruge title til noget andet.

> en hånd, når den er over clickbare td-tags. Dette er dog heller ikke
> helt uproblematisk, da mange forbinder hånden med et link, der fører til
> en anden side - omvendt vil folk vide, at det er klikbart.

Jeg ændrer af princip ikke ved en standard. Jeg hader selv at
blive snydt på den måde.

Jeg vil spørge i ris-ros om det er til at hitte ud af hvordan
siden fungerer.

--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

Martin (19-12-2007)
Kommentar
Fra : Martin


Dato : 19-12-07 03:37

Bertel Lund Hansen wrote:
> Christian Hansen skrev:
>
>> Jeg er enig i, at onclick skaber et "forklaringsproblem". Måske skulle
>> du tilføje et title-tag til alle klikbare td-er -
>
> Jeg overvejer i forvejen at bruge title til noget andet.
>
>> en hånd, når den er over clickbare td-tags. Dette er dog heller ikke
>> helt uproblematisk, da mange forbinder hånden med et link, der fører til
>> en anden side - omvendt vil folk vide, at det er klikbart.
>
> Jeg ændrer af princip ikke ved en standard. Jeg hader selv at
> blive snydt på den måde.
>
> Jeg vil spørge i ris-ros om det er til at hitte ud af hvordan
> siden fungerer.

Jeg må sige at her kl lort, der tog det faktisk mig en hel del tid at se
boksen med "Klik på en kanal for at se hvor den går igen".

Hvis der havde været en hånd over på de forskellige navne, så vidste jeg
med det samme at man kunne trykke, også havde jeg da taget chancen og
set hvad der skete

Mouseover... nej.. for da det er en side der skal scrolles på og musen
sikkert fanger et eller andet på vejen over til scrollerbaren (eller
rammer noget andet når man bruger musehjulet) er ret stor.

PS
Du har en "MTV 2" og en "MTV2" kanal - mon ikke det er den samme? :)

Søg
Reklame
Statistik
Spørgsmål : 177580
Tips : 31968
Nyheder : 719565
Indlæg : 6409076
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste