Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][JavaScript][CSS]Problem z "chmurką" w menu, Problem
McGiorgio
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 12.08.2011

Ostrzeżenie: (0%)
-----


Kolega poprosił mnie o pomoc z menu jego strony, robiłem kilka lat temu coś podobnego ale przy całkowicie innej konstrukcji menu, opisuje w czym problem.

Kiedyś dawno temu zbudował sobie menu o następującej, dość kijowej, konstrukcji:

  1.  
  2. <div class="menu_top_box1"onmouseover="this.className='menu_top_box1_clic';" onmouseout="this.className='menu_top_box1';" onclick="self.location.href='?page=klan';" title="Na tej stronie znajdziesz informacje na temat naszego klanu.">KLAN</div>
  3.  


Jak zapewne się domyślacie menu działa dobrze.

Teraz wpadliśmy na pomysł aby opisy z title wyświetlały się w chmurce której parametry będą określone w css'sie.

Mamy styl
  1. .chmurka {
  2. position: absolute;
  3. font-family: Arial, Helvetica;
  4. color: #222222;
  5. font-size: 8pt;
  6. background: #FCF204;
  7. padding: 3px;
  8. border: 1px;
  9. border-style: solid;
  10. margin-top: 12px;
  11. margin-left: 8px;
  12. margin-right: -1000;
  13. }


Mamy JavaSript
  1. <script type="text/javascript">
  2. function chmurka(e,v){
  3. if(v.title){
  4. var t=document.createElement("div");
  5. t.className="chmurka";
  6. t.innerHTML=v.title;v.title="";
  7. v.move=function(e){
  8. e=e||event;
  9. t.style.left=e.clientX + document.body.scrollLeft+"px";
  10. t.style.top=e.clientY + document.body.scrollTop+"px";
  11. }
  12. v.move(e);
  13. document.body.appendChild(t);
  14. v.onmousemove=function(e){v.move(e)}
  15. v.onmouseout=function(e){
  16. v.title=t.innerHTML;
  17. document.body.removeChild(t);
  18. }
  19. }
  20. }


Wiem, że normalnie powinno łączyć się to tak

  1. <p align="right">NAJEDZ TU KURSOREM >>> <a href="#" title="OPIS OPIS" onmouseover="chmurka(event,this)">KLAN</a></p>


Ale nie ma zielonego pojęcia jak połączyć to z tym menu które już jest więc please help me!

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
longinus_torwald...
post
Post #2





Grupa: Zarejestrowani
Postów: 28
Pomógł: 6
Dołączył: 12.08.2011

Ostrzeżenie: (0%)
-----


a nie po prostu tak?
Kod
<div class="menu_top_box1"onmouseover="chmurka(event,this);this.className='menu_top_box1_clic';" onmouseout="this.className='menu_top_box1';" onclick="self.location.href='?page=klan';" title="Na tej stronie znajdziesz informacje na temat naszego klanu.">KLAN</div>


Ten post edytował longinus_torwaldzki 12.08.2011, 10:55:48
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 11:06