Autor | Zpráva | ||
---|---|---|---|
yeamer Profil * |
#1 · Zasláno: 13. 7. 2007, 23:26:34
zkuste si toto:
<style> div:hover {display:none;} </style> <div> <img src="neco.neco"> </div> ...Proc ten div pri prejeti mysi prez nej tak divne blika? |
||
Romanticka Profil |
#2 · Zasláno: 13. 7. 2007, 23:41:27 · Upravil/a: Romanticka
nezkousim to, ale myslim ze je to proto, ze tam mas obrazek. pozadi je defaultni - bile, takze to tak jakoby blikne. Muzes tro vyresit tim, ze tam das nejakou barvu pozadi
update: asi myslim neco jineho, nez chces :) |
||
yeamer Profil * |
#3 · Zasláno: 13. 7. 2007, 23:53:19
no to jsem nejak nepochopil co ma s timhle spolecneho pozadi.....kdyz najedu na ten div tak se skryje a kdyz popojedu o pixel tak se zas objevi a tak to de po pixelu...
|
||
Alphard Profil |
#4 · Zasláno: 14. 7. 2007, 00:00:17
nechce se mi to zkoušet :-) dělá to i při visibility: hidden?
|
||
yeamer Profil * |
#5 · Zasláno: 14. 7. 2007, 00:11:36
jj
|
||
centi Profil |
#6 · Zasláno: 14. 7. 2007, 00:26:52
Veď je to preboha logické. Hover na DIV ho skryje, tým pádom DIV stratí hover a znova sa zobrazí a znova dostane hover a skryje sa a ... nevereding story.
|
||
yeamer Profil * |
#7 · Zasláno: 14. 7. 2007, 00:41:14
No jo ale proc dostane znovu hover kdyz se mu nastavi display:none ... to tam vpodstate neni...
|
||
centi Profil |
#8 · Zasláno: 14. 7. 2007, 00:47:24
yeamer
Keď ten DIV zmizne (keď mu hover nastaví display: none;), tak samozrejme už nemôže platiť pravidlo pre HOVER, pretože element, nad ktorým má byť myš (hover) už nie je viditeľný. Preto sa definícia display: none; zruší a DIV sa znovu objaví. A keďže sa znovu objaví, znovu nadobudne platnosť pravidlo pre HOVER a DIV zmizne. |
||
yeamer Profil * |
#9 · Zasláno: 14. 7. 2007, 00:50:02
Aha sorry uz to chapu..
|
||
Časová prodleva: 3 dny
|
|||
armin Profil |
#10 · Zasláno: 16. 7. 2007, 21:55:20
takovej minidotaz - hovery v IE6 u divu nejedou... to jen tak pro forma... resit pres js ;)
|
||
Railbot Profil |
#11 · Zasláno: 16. 7. 2007, 21:58:27
resit pres js ;)
Tfuj. Cpát někam js jen kvůli vizuálnímu efektu, brrr. |
||
armin Profil |
#12 · Zasláno: 16. 7. 2007, 22:05:47
Railbot: v IE6 hover nejede... sam jsem zkousel. Inu, kdyz nekdo preferuje web ala "jede to ve FF a vsude jinde je polofunkcni", tak no problem, div:hover je v klidu. Ale v IE6 to NEJEDE ;) A kdo chce, aby jelo, tak jedine pres JS.
P.S.: Ja si nyni delam fotogalerii, a taky me ten div:hover stve. Tak jsem to vyresil pruhlednosti, ktera jede u vseho... taky nemam rad js, bo jde vypnout... |
||
Manq Profil |
#13 · Zasláno: 16. 7. 2007, 22:12:20
bo jde vypnout...
CSS a obrázky také |
||
armin Profil |
#14 · Zasláno: 16. 7. 2007, 22:19:27
Manq: css = cascade style sheet => kaskadove styly, to jest, 1 styl jednou nadefinujes a muzes ho priradit x prvkum (trida). Kdez to javascript neni primarne urcen pro tento ucel => musis vkladat ke kazdemu html prvku ten samy kod coz html kod docela zneprehlednuje + navysuje jeho velikost (zbytecne). Uvedu priklad:
<tr onmouseout='this.style.backgroundColor=""' onmouseover='this.style.backgroundColor="#ABC123"'> Po najeti mysi na radek v html tabulce, se ti zmeni barva pozadi na #ABC123. Kdyz budu mit 100 radku, musim tento kod vlozit 100x. A nebo... udelam si styl pro tr + tr:hover a pojede mi to v IE7, FF, O. Uzivatele IE6 budou ochuzeni o tento efektni efekt :) |
||
Railbot Profil |
#15 · Zasláno: 16. 7. 2007, 22:20:28
armin
Proč to tolikrát opakuješ? Zdá se, že jsi objevil Ameriku. Ano, IE6 umí hover jen na anchor. Inu, kdyz nekdo preferuje web ala "jede to ve FF a vsude jinde je polofunkcni", Pleteš dohromady brambory s hruškama. Předpokládám, že hover na div někdo dává například kvůli změně barvy. To když někdo neuvidí, tak se přeci vůbec nic neděje, s funkčností to nemá nic společného. |
||
Manq Profil |
#16 · Zasláno: 16. 7. 2007, 22:23:04
armin
Děkuji, nemusel jsi mi to tak dlouze "vysvětlovat". Vím to. Mimoto, myslím že v JS je něco jako getElementById nebo tak něco, ne? |
||
armin Profil |
#17 · Zasláno: 16. 7. 2007, 22:23:13
Railbot: neobjevil jsem ameriku. Ale kdyz neco produkuji, tak musi byt vse vsude stejne. Kdyz pracujes stylem jakym pises - ze se nic nedeje kdyz se nekde neco neukaze, tak je to tva vec. Ja pouze napsal co jsem napsal a uvedl prip. ekvivalent, jak tento problem vyresit pres js. Ty jsi rekl ze fuj js, tak jsem napsal trosku blize co a jak. Nechapu proc se vzrusujes nad vecma co jsem napsal.
|
||
Railbot Profil |
#18 · Zasláno: 16. 7. 2007, 22:32:50
armine, pouze se pozastavuji nad tvou logikou. Zcela jistě bych nikam necpal JS jen kvůli hover efektu, který je pouhým grafickým doplňkem. S funkčností, jak ty říkáš, to nemá vůbec nic společného. Když to v IE6 nejde, tak to nejde. Jeho uživatelé se bez toho obejdou.
|
||
habendorf Profil |
#19 · Zasláno: 16. 7. 2007, 22:49:19
Kdyz budu mit 100 radku, musim tento kod vlozit 100x.
Ale houby. |
||
Manq Profil |
#20 · Zasláno: 16. 7. 2007, 22:52:37
habendorf
Že se na to dá použít getElementById (Class), žeo? |
||
habendorf Profil |
#21 · Zasláno: 16. 7. 2007, 23:09:01
Manq
Ne :o) |
||
Manq Profil |
#22 · Zasláno: 16. 7. 2007, 23:09:43
habendorf
důvod? |
||
habendorf Profil |
#23 · Zasláno: 16. 7. 2007, 23:20:27
Manq
A jak bys to použil? Zase bys musel ke každému elementu psát nějakou funkci. |
||
Manq Profil |
#24 · Zasláno: 16. 7. 2007, 23:24:29
habendorf
Mám za to, že nadefinuji jednu třídu v CSS. A to, co nepůjde v IE přes CSS, dám do getElementByClass do JS a ono se mi to samo dá každé té třídě, plácám kraviny? |
||
habendorf Profil |
#25 · Zasláno: 16. 7. 2007, 23:26:55
Ovšem getElementByClass si budeš muset napsat sám, nic takového neexistuje. A když už, podle konvence by to bylo getElementsByClass.
|
||
Manq Profil |
#26 · Zasláno: 16. 7. 2007, 23:28:28
habendorf
aha, díky. No jo. JavaScript. |
||
DJ Miky Profil |
#27 · Zasláno: 17. 7. 2007, 08:00:22
armin
Pro IE to jde i bez psaní 100x stejného kódu, stačí jeden JS soubor a jeden řádek CSS, viz třeba tohle menu. |
||
armin Profil |
#28 · Zasláno: 17. 7. 2007, 16:05:31
DJ Miky: ano, to mas svatou pravdu... zkousel sis to jejich demo otevrit treba v O 9.21 (posledni verze)? Nechtej videt vysledek. Ale toto uz je zcela zcestna debata, autor vlakna myslim dostal dostatek odpovedi.
|
||
Railbot Profil |
#29 · Zasláno: 17. 7. 2007, 16:28:25
armin, ty příklady jsou hodně staré. To nic nemění na tom, že tam jde o ten .htaccess a ten s Operou nemá nic společného.
|
||
Časová prodleva: 17 let
|
0