Existuje nejaký spôsob, ako pridať kurzor na všetky prvky v html (div, p, span, a ...) Pokúšam sa takto:
$("*").hover(
function () {
$(this).addClass("hover"); ;
},
function () {
$(this).removeClass("hover");
}
);
a CSS
#hover {
background-color:#CC0000;
}
ale niekde tam je chyba ???
odpovede:
6 pre odpoveď č. 1Mali by ste používať a .
skôr ako a #
na označenie výberu triedy.
.hover {
background-color:#CC0000;
}
Tiež si všimnite, že používanie *
ako selektor jQuery vyberie všetko, vrátane telesného elementu atď. Neviem, či je to v kontexte otázky, či toto je to, čo ste potom alebo nie.
Okrem toho by bolo jednoduchšie jednoducho použiť pseudotriedu CSS :hover
použiť štýl na pohyblivý prvok. Tu je odkaz na to, ako ju používať: http://reference.sitepoint.com/css/pseudoclass-hover
4 pre odpoveď č. 2
Pridávate triedy "hover", ale pomocou CSS #
selektor pre identifikátory, použite .hover
namiesto #hover
1 pre odpoveď č. 3
jlis riešenie bude fungovať, ale existuje lepší spôsob:
Použite css pseudotriedu ": hover" namiesto toho:
*:hover {
background-color: #CC0000;
}
by mali pracovať s väčšinou bežných a skutočných prehliadačov.
(IE 6 je nie skutočný alebo bežný prehliadač!)