Autor Zpráva
joe
Profil
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
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
joe:
Mne to v najnovšom FF taktiež funguje ako Davexovi.
Str4wberry
Profil
(Dělá to jenom Webkit.)
Davex
Profil
Str4wberry:
Dělá to jenom Webkit.
Aha, tak to je známá chyba Webkitu.
joe
Profil
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
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 *
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.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: