För att få en hover-effekt på en div så kan man ju använda sig av div:hover, men finns det någon motsvarande för klickning? Om man klickar på div'en så ska något hända.
Anledningen till att jag egentligen frågar är att jag vill göra något liknande som de går igenom i den här artikeln, fast undermenyerna ska bara visas om man klickar på huvudmenyn, inte hovrar över den. Fast det går kanske inte utan att blanda in mer javascript (som jag helst vill undvika).
Hmm, är det passivt att hovra men aktivt att klicka? Antar att w3c ser det så.
Nja, det var det ända undantaget, definitionsfråga, men faktum kvarstår "hover" är det ända som gör något med dokumentet med en handling från användaren.
I såfall är det bara den microsekund den är just aktiv, prova vet jag ;)
(hittar inte all testsidor/exempler jag gjort genom tiderna, kollar i morgon om nödvändigt)
Det går att göra en meny som popar upp vid klickning istället för hover, fast det är inte på en div som effekten triggas. Utan på en länk som har just :active http://moronicbajebus.com/playground/cssplay/css-menu/
Jag vet inte hur bra den fungerar i olika browsers. Men förhoppningsvis kan det hjälpa dig
Det går att göra en meny som popar upp vid klickning istället för hover, fast det är inte på en div som effekten triggas. Utan på en länk som har just :active http://moronicbajebus.com/playground/cssplay/css-menu/
Jag vet inte hur bra den fungerar i olika browsers. Men förhoppningsvis kan det hjälpa dig
den var ingen höjdare i moz, måste hålla musknappen intryckt för att behålla "activ" och menyn öppen, men det går tydligen.
Nja, det var det ända undantaget, definitionsfråga, men faktum kvarstår "hover" är det ända som gör något med dokumentet med en handling från användaren.
Hmm, beror inte "focus" också på en handling från användaren. (Det måste i och för sig inte göra det).
270 ms totalt · 3 externa anrop · v20260731065814-full.f363f448