(X)HTML, JavaScript, DHTML, XML, CSS Client scripting tehnologije, Dynamic HTML, Cascading Stylesheets, XML i standardi |
![]() |
|
Alati teme | Način prikaza |
|
![]() |
#1 | |
Ivan Dilber
Sir Write-a-Lot
|
![]() Citat:
Imao sam nekih problema nedavno sa transparencijom, pa ajde molim te pojasni ovo, mozda mi ustedis besane noci ![]() Btw, jedan predlog...kad se doda ovaj overlay, trebalo bi pobrisati title za linkove (ili alt ako je slika), to bi trebalo da resi problem sa baloncicem koji otvori browser...
__________________
Leadership is the art of getting people to want to do what you know must be done. |
|
![]() |
![]() |
![]() |
#2 |
expert
Master
Datum učlanjenja: 20.12.2005
Poruke: 730
Hvala: 0
0 "Hvala" u 0 poruka
![]() |
![]() Pa i brise title, ne brise alt u slikama, to ce i meni da treba, ali se to lako doda, tako sto ubacimo i init za slike ako imaju title, pa brisemo i alt, veruj na rec ;-)
Ako menjas transparenciju postojecem divu a korisnik predje na sledeci link, sta onda biva? Zato treba vise od jednog diva da bi imao dobar fadeout kad korisnik predje na sledeci link, a fadeout se nije zavrsio. |
![]() |
![]() |
![]() |
#3 |
expert
Master
Datum učlanjenja: 20.12.2005
Poruke: 730
Hvala: 0
0 "Hvala" u 0 poruka
![]() |
![]() @ivanhoe
Kôd:
function init(){ var agt=navigator.userAgent.toLowerCase(),i; var is_ie=((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1)); var is_mac=(agt.indexOf("mac")!=-1); if(document.getElementById&&!(is_ie&&is_mac)){ document.body.innerHTML=document.body.innerHTML+"<div class='popup' id='popup'></div>"; var links=document.getElementsByTagName('a'); var slike=document.getElementsByTagName('img'); for(i=0;i<links.length;i++){ if(links[i].title!=""){ links[i].onmousemove=show_popup; links[i].onmouseover=show_popup; links[i].onmouseout=hide_popup; } } if (is_ie) { // nasli smo IE for(i=0;i<slike.length;i++){ slike[i].alt=""; // brisi alt property na svim slikama } } } } |
![]() |
![]() |
![]() |
#4 | |
Ivan Dilber
Sir Write-a-Lot
|
![]() Citat:
![]()
__________________
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
![]() |
![]() http://maestitia.net/test.htm
Zasto? Pa, postoje ogromne nekompatibilnosti pri odredjivanju velicine wievporta u raznim browserima, potrebni su hakovi da bi dobili velicinu prostora u browseru bez scrollbara. Imate 2 linka, mouseover na svaki pa vucite udesno, da vidite da li skripta na MSIE/Mac i Safari dobija velicinu ekrana bez scrollbara ili tooltip siri BODY element. Pls, znam da ovde ima ljudi sa Macovima. Imamo skriptu i free je za koriscenje -- http://maestitia.net/title.js , ali mi malo pomoci treba ovde. |
![]() |
![]() |
![]() |
#6 |
Ivan Dilber
Sir Write-a-Lot
|
![]() u kojim browserima ne radi offsetWidth i offsetHeight ? Da ne isprobavam ja sad, ako znas napamet da mi kazes...
__________________
Leadership is the art of getting people to want to do what you know must be done. |
![]() |
![]() |
![]() |
#7 |
expert
Master
Datum učlanjenja: 20.12.2005
Poruke: 730
Hvala: 0
0 "Hvala" u 0 poruka
![]() |
![]() offsetWidth i offsetHeight ti rade svuda i daju ti sirinu i visinu elementa. Problem je meni IE6 u striktnom modu
Dalje, problem su FF i Opera koje naopacki daju visinu prozora bez scrollbara (a to meni treba). Za jedan browser jedno, za drugi deseto. Kôd:
if (self.innerHeight) // all except Explorer { if (self.innerWidth>document.body.clientWidth) { windowX = document.body.clientWidth; } else { windowX = self.innerWidth; } if (self.innerHeight>document.body.clientHeight) { windowY = document.body.clientHeight; } else { windowY = self.innerHeight; } } EDIT jos je ovo testirano samo uz CSS Kôd:
html, body { margin:0;padding:0; } EDIT:: Istestirano u operi 6.0 - pojavljuju se obicni tooltipovi (OK) Dalji test sa CSS: Gecko (1.8) - nemojte da dajete marginu BODY elementu niti padding HTML elementu , neka budu na nuli, dajte padding BODY elementu, inace ce tooltip da predje na levu stranu kursora pre nego sto tooltip dodje cak do ivice samog BODY elementa! IE i Opera nemaju problem. Dakle, ovo je dobar CSS: Kôd:
html { margin:0; padding:0; } body{ margin:0; padding:10px; } Poslednja izmena od bojan_bozovic : 14. 02. 2006. u 17:02. |
![]() |
![]() |
![]() |
#8 |
expert
Master
Datum učlanjenja: 20.12.2005
Poruke: 730
Hvala: 0
0 "Hvala" u 0 poruka
![]() |
![]() Nova verzija 2:
http://maestitia.net/js/test.html http://maestitia.net/js/title.js CHANGED: Vise nije potrebno ista ubacivati kao <body onload= jer koristim attachEvent/addEventListener model za V5+ browsere Vise ne brise onmouseover, onmousemove, onmouseout evente, jer ih registrujem novim modelom (v. gore) moguce je pozvati show_popup i hide_popup funkcije ovako, sa bilo kojim innerHTML <A href="#" onmousemove="show_popup(event,'<img src="slika.jpg" />')" onmouseout="hide_popup(event)">Link</A> Plus sto i dalje svuda gde ima link title atribut, naravno menja title popupove. Ne znam kako se ponasa kad element ima i onmousemove/onmouseout i title. Nije preporucljivo ![]() FF, IE 6.0, Opera 8.5 - sve radi ![]() Poslednja izmena od bojan_bozovic : 25. 03. 2006. u 14:22. |
![]() |
![]() |
![]() |
|
|
![]() |
||||
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 |