Avatar billede esbenn Nybegynder
27. oktober 2010 - 23:41 Der er 22 kommentarer og
1 løsning

Mouseover billede skifter overskriftens farve

Hej.

Mit problem var lige lidt svært at forklare mig overskriften, men here goes:

Jeg laver nogle udtræk fra en database hvor jeg for en overskrift, et billede og en lille tekst. Som det er lige nu, så er både billede og overskrift links, men kun teksten skifter farve ved mouseover...
Men vil høre om det kan lade sig gøre at når man laver mouseover på billedet, så skifter overskriften stadig farve?

Min kode er lige nu sådan:

.main .case_wrapper .case_posts {
    position:relative;
    float:left;
    width:280px;
    border-bottom:1px solid #B3B3B3;
    text-align:left;
    min-height:300px;
    margin-top:40px;
    margin-right:20px;
}

.main .case_wrapper .case_posts .case_title {
    font-size:24px;
    font-weight:bold;
}

.main .case_wrapper .case_posts .case_tag {
    font-size:12px;
    color:#76AD1C;
}

.main .case_wrapper .case_posts .case_ref {
    font-size:12px;
    line-height:22px;
    margin-top:15px;
    margin-bottom:10px;
}


a.headerlink:link {
    text-decoration:none;
    color:#646567;
}
a.headerlink:active {
    text-decoration:none;
    color:#646567;
}
a.headerlink:visited {
    text-decoration:none;
    color:#646567;
}
a.headerlink:hover {
    text-decoration:none;
    color:#76AD1C;
}



echo "<div class='case_posts'><div class='case_title'><a href='?page_id=7&case=".$case_row['object_id']."' class='headerlink'>".$case_post_row['post_title']."</a></div><span class='case_tag'>".$tags."</span><br><a href='?page_id=7&case=".$case_row['object_id']."' class='headerlink'><img src='".$pic_link."' border='0px'></a><div class='case_ref'>".$case_post_row['post_excerpt']."</div></div>";


Det skulle gerne kunne bygges direkte på hvad jeg allerede har.. :)

På forhånd tak :)
Avatar billede keysersoze Guru
28. oktober 2010 - 00:11 #1
Når du har 2 a-tags kan det ikke løses med CSS - så skal du over i javascript. Den lette løsning er at få det hele pakket ind i ét a-tag.
Avatar billede esbenn Nybegynder
28. oktober 2010 - 07:21 #2
Hvordan skulle det gøres hvis det er javascript?
Avatar billede esbenn Nybegynder
28. oktober 2010 - 07:26 #3
Der er nemlig problemer med at have andre links inde i links.. :)

Lige nu har jeg nemlig så ét stort a tag om min ydre div, men de steder der er nogle mindre links inde i den div, så virker det ikke... Derfor bliver javascript nok nødvendigt...
Avatar billede majbom Novice
28. oktober 2010 - 08:09 #4
er det noget du har et link til?
Avatar billede esbenn Nybegynder
28. oktober 2010 - 14:58 #5
http://www.esbennorgaard.com/ideaal/?page_id=7

Kig bla ved "Jul i august" hvor der er link til tags på caset, hvor det store link ikke virker som på de andre...
Avatar billede majbom Novice
28. oktober 2010 - 22:23 #6
ikke testet, men skulle gøre tricket:

echo "<div class='case_posts'><div class='case_title'><a href='?page_id=7&case=".$case_row['object_id']."' class='headerlink' id='".$case_row['object_id']."'>".$case_post_row['post_title']."</a></div><span class='case_tag'>".$tags."</span><br><a href='?page_id=7&case=".$case_row['object_id']."' class='headerlink'><img src='".$pic_link."' border='0px' onmmouseover='document.getElementById(\"".$case_row['object_id']."\").style.color=\'#76AD1C\';' onmouseout='document.getElementById(\"".$case_row['object_id']."\").style.color=\'#646567\';'></a><div class='case_ref'>".$case_post_row['post_excerpt']."</div></div>";


jeg antager at $case_row['object_id'] er et unikt tal...
Avatar billede esbenn Nybegynder
28. oktober 2010 - 22:56 #7
Desværre ikke noget resultat.. Samme link...
Avatar billede majbom Novice
29. oktober 2010 - 23:18 #8
prøv med:

echo "<div class='case_posts'><div class='case_title'><a href='?page_id=7&case=".$case_row['object_id']."' class='headerlink' id='".$case_row['object_id']."'>".$case_post_row['post_title']."</a></div><span class='case_tag'>".$tags."</span><br><a href='?page_id=7&case=".$case_row['object_id']."' class='headerlink'><img src='".$pic_link."' border='0px' onmmouseover='document.getElementById(\"".$case_row['object_id']."\").style.color=\"#76AD1C\";' onmouseout='document.getElementById(\"".$case_row['object_id']."\").style.color=\"#646567\";'></a><div class='case_ref'>".$case_post_row['post_excerpt']."</div></div>";
Avatar billede esbenn Nybegynder
30. oktober 2010 - 06:43 #9
Den var værre.. :) Nu virker hover på overskriften én gang og derefter slet ikke.. :)

http://www.esbennorgaard.com/ideaal/?page_id=7
Avatar billede majbom Novice
30. oktober 2010 - 08:56 #10
aah, ja selvfølgelig, nu bliver der sat en farve på tagget som overrider css-klassen...

så må du lave samme trick på overskriften:

<a href='?page_id=7&case=".$case_row['object_id']."' class='headerlink' id='".$case_row['object_id']."' onmouseover='this.style.color=\"#76AD1C\";' onmouseout='this.style.color=\"\#646567";'>...
Avatar billede esbenn Nybegynder
30. oktober 2010 - 10:55 #11
Det lave fejl...
Avatar billede majbom Novice
30. oktober 2010 - 22:52 #12
hvordan ser linjen ud?
Avatar billede esbenn Nybegynder
07. november 2010 - 08:20 #13
Har lige været på en lille ferie, men håber stadig du kan hjælpe..

Lige nu ser det sådan ud:
echo "<div class='case_posts'><div class='case_title'><a href='?page_id=7&case=".$case_row['object_id']."' class='headerlink' id='".$case_row['object_id']."' onmouseover='this.style.color=\"#76AD1C\";' onmouseout='this.style.color=\"\#646567";'>".$case_post_row['post_title']."</a></div><span class='case_tag'>".$tags."</span><br><a href='?page_id=7&case=".$case_row['object_id']."' class='headerlink'><img src='".$pic_link."' border='0px' onmmouseover='document.getElementById(\"".$case_row['object_id']."\").style.color=\"#76AD1C\";' onmouseout='document.getElementById(\"".$case_row['object_id']."\").style.color=\"#646567\";'></a><div class='case_ref'>".$case_post_row['post_excerpt']."</div></div>";
Avatar billede keysersoze Guru
07. november 2010 - 12:04 #14
hvilket fejl får du?
Avatar billede esbenn Nybegynder
07. november 2010 - 12:55 #15
Avatar billede majbom Novice
07. november 2010 - 16:38 #16
prøv med denne linje:

echo "<div class='case_posts'><div class='case_title'><a href='?page_id=7&case=".$case_row['object_id']."' class='headerlink' id='".$case_row['object_id']."' onmouseover='this.style.color=\"#76AD1C\";' onmouseout='this.style.color=\"#646567\";'>".$case_post_row['post_title']."</a></div><span class='case_tag'>".$tags."</span><br><a href='?page_id=7&case=".$case_row['object_id']."' class='headerlink'><img src='".$pic_link."' border='0px' onmmouseover='document.getElementById(\"".$case_row['object_id']."\").style.color=\"#76AD1C\";' onmouseout='document.getElementById(\"".$case_row['object_id']."\").style.color=\"#646567\";'></a><div class='case_ref'>".$case_post_row['post_excerpt']."</div></div>";
Avatar billede esbenn Nybegynder
07. november 2010 - 17:37 #17
Fejlen er væk, men problemet er ikke løst...

http://www.esbennorgaard.com/ideaal/?page_id=7
Avatar billede majbom Novice
07. november 2010 - 18:27 #18
prøv lige at give denne linje en chance osse:

echo "<div class='case_posts'><div class='case_title'><a href='?page_id=7&case=".$case_row['object_id']."' class='headerlink' id='htag_".$case_row['object_id']."' onmouseover='this.style.color=\"#76AD1C\";' onmouseout='this.style.color=\"#646567\";'>".$case_post_row['post_title']."</a></div><span class='case_tag'>".$tags."</span><br><a href='?page_id=7&case=".$case_row['object_id']."' class='headerlink'><img src='".$pic_link."' border='0px' onmmouseover='document.getElementById(\"htag_".$case_row['object_id']."\").style.color=\"#76AD1C\";' onmouseout='document.getElementById(\"htag_".$case_row['object_id']."\").style.color=\"#646567\";'></a><div class='case_ref'>".$case_post_row['post_excerpt']."</div></div>";
Avatar billede esbenn Nybegynder
07. november 2010 - 19:01 #19
Stadig ingen held... Ingen fejl, men problem ikke løst..
Avatar billede majbom Novice
11. november 2010 - 13:53 #20
HA!

jeg har smidt et m for meget ind i onmouseover (onmmouseover)
Avatar billede esbenn Nybegynder
11. november 2010 - 14:07 #21
Haha.. :)

Ja det kunne jeg måske også have kigget efter...

Men det virker! Super...

Mange tak for hjælpen!

Nu har du vidst fortjent dine point.. :)
Avatar billede majbom Novice
11. november 2010 - 14:22 #22
jamen det kommer her så :)
Avatar billede majbom Novice
11. november 2010 - 16:01 #23
tfp :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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