08. maj 2001 - 15:11Der er
26 kommentarer og 1 løsning
CSS : En spøjs nød at knække.....
Hej med jer.
Jeg har et mærkeligt problem.
Først skal jeg lige sige at dette project kun skal kunne køre på IE 5.0+ Så ikke noget med NS osv.
Jeg skal lave noget tekst der skal opføre sig som et link.
Altså skal min tekst kunne ændre farve, når musen køres hen over og tilbage igen, når musen køre ud. Den skal kunne eksekvere noget JS kode, når der klikkes på den.
<SCRIPT> for (var i = 0; i < document.all.tags(\'DIV\').length; i++) { if (document.all.tags(\'DIV\')(i).id.indexOf(\"item\") > -1) { MakeLink(document.all.tags(\'DIV\')(i)); } }
function MakeLink(div_obj) { // Create events and active-cursor for images div_obj.style.cursor = \'default\'; div_obj.onmouseover = Link_MusOver; div_obj.onmouseout = Link_MusOut; div_obj.onmouseup = Link_Klik; }
function Link_MusOver() { this.style.color=\'#FF3300\'; }
function Link_MusOut() { this.style.color=\'#000099\'; } function Link_Klik() { submitme(this.innerHTML); }
Det der ikke må ske er at man kan highlighte og klikke også efter at musen, har forladt div taget, hvis altså at musen kører ud til højre..........
Hvorfor det, og hvordan skal det så laves....
Lad mig for en go ordens skyld sige at jeg ikke har scriptet liggende i min html fil, men includet (defered) i toppen, men det var for at i bare kan copy paste koden ind for at se fejlen.....
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
<ole> Din array-notation er i hvert fald forkert.....det hedder: if (document.all.tags(\'DIV\')[i].id.indexOf(\"item\") > -1) ...skal også rettes de andre steder :) /mvh </bole>
Iøvrigt er \'document.all\' gammel standard, som måske forsvinder med den snarlig forestående udskiftning til IE6. Med IE5 indførtes den nye, standardiserede DOM, som bl.a. kalder med \'document.getElementById\'. Hvis du vil gøre din side fremtidssikret, bør du bruge den DOM. Altså:
tak for det olebole, men det løser desvære ikke problemet.... Jeg afviser pt. dit svar, så folk ikke tror at problemet er løst... Det kan være at der falder lidt af, når problemet er løst, for din hjælpsomhed.....:)
Hvis man sætter en width på style tagget, så virker det. Men det kræver at man tilpasser sin width til alle sine \'items\'. Er der ikke en metode til at lave sin width \'auto\' ???? Altså sådan at width på det pågældene tag, tilpasser sig det der står i taget...!
Hvis det skal virke som et link men ikke eksekvere noget hvorfor bruger du så ikke bare <style> A.tekstnotlink:hover { text-decoration: underline; } A.tekstnotlink { text-decoration: none; } </style>
<a href=\"java script:void(null)\" class=\"tekstnotlink\"> teskt tekst tekst tekst </a>
Fordi det er en del af en meget større sammenhæng, som bliver besværliggjort betydeligt af at bruge links....Jeg startede selv med at bruge <a>, men det bliver noget juks efter noget tid.
halllooooo olebole, er du der...? eller gider du kun når der er point involdveret...! Jeg kom jo sådan set til at acceptere dit svar for hurtigt, for det virker altså IKKE....!
hmmm. jeg har ikke ICQ...sorry. Men det virker ikke der kommer ikke linebreaks. Plus at jeg ville meget gerne beholde mine divs, da jeg bruger div containeren i andre sammenhænge. Kan jeg bruge span på samme måde som jeg bruger div, altså med innerText osv ????? og hvordan undgår jeg så at bruge <br> som linebreak da det ikke helt passer ind i koden..!
Linebreaks er en af de få forskelle, der er på <div> og <span>. Det kan vel ikke være svært at implementere? Skal du lave det på anden måde, tror jeg, du skal ud i at loade teksten til hvert link ind i et hidden <span>, checke bredden af dette og så sætte et <div>\'s bredde og derefter flytte teksten over i <div>\'et - meeeeeeeen er det ikke overkill? /mvh
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.