(X)HTML, JavaScript, DHTML, XML, CSS Client scripting tehnologije, Dynamic HTML, Cascading Stylesheets, XML i standardi |
![]() |
|
Alati teme | Način prikaza |
|
![]() |
#1 |
expert
Master
Datum učlanjenja: 20.12.2005
Poruke: 730
Hvala: 0
0 "Hvala" u 0 poruka
![]() |
![]() Ajde pomozite malo. Radi i u Operi i u IE, ali u FF ne radi, znam da ovo mozda nije bas najbolji (mozda je i najgori) nacin da se ovo uradi:
Kôd:
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <title>maestitia.net : index : Credits</title> <script type="text/javascript"> function showpopup(id) { var popup=document.getElementById(id); popup.style.visibility="visible"; popup.style.top=event.clientY+"px"; popup.style.left=event.clientX+"px"; } function hidepopup(id) { var popup=document.getElementById(id); popup.style.visibility="hidden"; } </script> <style type="text/css"> #popup { color:white; background:black; border:1px solid red; } </style> <body> <div id="popup" style="position:absolute;visibility:hidden">Tekst u popupu</div> <p style="text-align:center"> <a href="http://example.com" onmousemove="showpopup('popup')" onmouseout="hidepopup('popup');">Link</a> </p> </body> </html> |
![]() |
![]() |
![]() |
#2 |
Dejan Katašić
Wrote a book
Datum učlanjenja: 10.06.2005
Lokacija: Novi Sad
Poruke: 1.017
Hvala: 129
86 "Hvala" u 43 poruka
![]() |
![]() "event is not defined" ...
|
![]() |
![]() |
![]() |
#3 |
Dejan Katašić
Wrote a book
Datum učlanjenja: 10.06.2005
Lokacija: Novi Sad
Poruke: 1.017
Hvala: 129
86 "Hvala" u 43 poruka
![]() |
![]() Evo, da ti vratim malo iskasapljen kod, ali radi (definitivno mu treba još šminke :-)))
Kôd:
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <title>maestitia.net : index : Credits</title> <script type="text/javascript"> function mm(e) { if (typeof (event) == 'undefined') var event = e; var popup=document.getElementById('popup'); popup.style.visibility="visible"; popup.style.top=event.clientY+"px"; popup.style.left=event.clientX+"px"; } function hidepopup(id) { var popup=document.getElementById(id); popup.style.visibility="hidden"; } </script> <style type="text/css"> #popup { color:white; background:black; border:1px solid red; } </style> <body onload="var l = document.getElementById ('ll'); l.onmousemove = mm; l.onmouseover = mm;"> <div id="popup" style="position:absolute;visibility:hidden">Tekst u popupu</div> <p style="text-align:center"> <a id="ll" href="http://example.com" onmouseout="hidepopup('popup');">Link</a> </p> </body> </html> Poslednja izmena od noviKorisnik : 10. 02. 2006. u 11:00. |
![]() |
![]() |
![]() |
#4 |
Ivan Dilber
Sir Write-a-Lot
|
![]() nema neke veze sa ovim javascriptom, ali mozda nekom ustedi malo muka:
izbegavajte <?xml deklaraciju pre doctype-a, nije neophodna, pogotovo ne za transitional dokumente, a sludi IE i ubaci ga u quirks mod...
__________________
Leadership is the art of getting people to want to do what you know must be done. |
![]() |
![]() |
![]() |
#5 |
expert
Master
Datum učlanjenja: 20.12.2005
Poruke: 730
Hvala: 0
0 "Hvala" u 0 poruka
![]() |
![]() @nK
Aha, znaci ovako: Kôd:
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <title>maestitia.net : index : Credits</title> <script type="text/javascript"> function mm(e) { var evt=e; if (typeof (e) != 'object') evt = event; var popup=document.getElementById(this.id+'popup'); popup.style.visibility="visible"; popup.style.top=evt.clientY+10+"px"; popup.style.left=evt.clientX+10+"px"; } function hidepopup(element) { var popup=document.getElementById(element.id+"popup"); popup.style.visibility="hidden"; } function init() { var links = document.getElementsByTagName('a'); for (var i = 0; i < links.length; i++) { if (links[i].className.match(/\bpopup\b/)) { links[i].onmousemove=mm; links[i].onmouseover=mm; } } } </script> <style type="text/css"> div.popup { color:white; background:black; border:1px solid red; } </style> <body onload="init()"> <p> <a class="popup" id="A1" href="http://google.com" onmouseout="hidepopup(this);">Link</a><div id="A1popup" class="popup" style="position:absolute;visibility:hidden">Google!</div> <br /> <a class="popup" id="A2" href="http://yahoo.com" onmouseout="hidepopup(this);">Link</a><div id="A2popup" class="popup" style="position:absolute;visibility:hidden">Yahoo!</div> <br /> <a href="http://www.devprotalk.com">Link to DPT</a> </p> </body> </html> Poslednja izmena od bojan_bozovic : 10. 02. 2006. u 14:08. |
![]() |
![]() |
![]() |
#6 |
Dejan Katašić
Wrote a book
Datum učlanjenja: 10.06.2005
Lokacija: Novi Sad
Poruke: 1.017
Hvala: 129
86 "Hvala" u 43 poruka
![]() |
![]() Da, možeš još lepo da očistiš taj ... xml, html, štogod :-) ... onmouseover definiši isto pri inicijaciji. Referenca na popup u hidepopup onda ide isto kao i u showpopup (ipak bolje ime no mm :-))) ... i izbaci inline style sa divova.
(... jedino što je Opera pametna pa stavlja preko svoje balončiće s adresom linka, to valjda ne može da šteti, hehehe |
![]() |
![]() |
![]() |
Alati teme | |
Način prikaza | |
|
|
![]() |
||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Kohana display event | ivanhoe | Web aplikacije, web servisi i software | 4 | 29. 09. 2009. 23:27 |
Lose Organizovan Vista Event | Dejan Bizinger | Opušteno | 5 | 01. 03. 2007. 18:46 |
<select> onClose event | godza | (X)HTML, JavaScript, DHTML, XML, CSS | 14 | 23. 07. 2006. 19:04 |