Autor | Zpráva | ||
---|---|---|---|
joe Profil |
#1 · Zasláno: 26. 12. 2013, 16:01:55
Ahoj,
při jednoduchém stavu :hover se ne vždy vyvolá událost, jak bych očekával. V jednoduché ukázce, pokud se najede na boxík, změní barvu. Pokud ale nejprve kliknete na bílé pozadí a držíte tlačítko, přesunete se na červený boxík, tlačítko pustíte, už barvu nezmění, dokud z něj neodjedete úplně a znovu na element nenajedete. Jde to nějak řešit pomocí CSS? V JavaScriptu se událost mousemove vyvolá, ikdybych postupoval stejně...
|
||
Davex Profil |
#2 · Zasláno: 27. 12. 2013, 18:44:20
joe:
Nebude to nějakým konkrétním prohlížečem? Ve Firefoxu se mi to chová jinak než popisuješ a barva se po najetí vždy změní. |
||
lionel messi Profil |
#3 · Zasláno: 27. 12. 2013, 18:49:51
joe:
Mne to v najnovšom FF taktiež funguje ako Davexovi. |
||
Str4wberry Profil |
#4 · Zasláno: 27. 12. 2013, 18:55:08
(Dělá to jenom Webkit.)
|
||
Davex Profil |
#5 · Zasláno: 27. 12. 2013, 19:21:56
|
||
joe Profil |
#6 · Zasláno: 27. 12. 2013, 19:29:38
Aha :-) já myslel, že mi to dělá i v Opeře, problém potvrzuji jenom v Chrome. Asi jedniné řešení, JavaScript (přidávání/odebírání třídy).
|
||
weroro Profil |
#7 · Zasláno: 27. 12. 2013, 19:47:32
joe:
Nová Opera by to mala robiť tiež, pretože jej jadro je rovnako ako v Chrome - Webkit. |
||
joe Profil |
weroro:
(myslel jsem ve staré, ale problém byl jinde) |
||
margin Profil * |
#9 · Zasláno: 27. 12. 2013, 20:14:12
weroro:
„pretože jej jadro je rovnako ako v Chrome - Webkit.“ Striktně vzato to není pravda, jádro je obou prohlížečů je Blink. Verze jádra obou prohlížečů nemusí být stejné (momentálně jsou stejné, 31.0.1650.63), nová verze jádra se v Opeře objevuje o něco později, než v Chrome. Víc bych to nerozebíral, protože je to mimo téma problému. |
||
Časová prodleva: 10 let
|
0