Saját egérmutató (CSS)
Ajaxos alkalmazásoknál gyakran használok más egérmutatókat, mert sokszor egyértelműsítik mit lehet egy objektummal csinálni. Például drag n’ drop-olható elemeknél ezt a kurzort használom: 
CSS-ben ilyet elvileg nagyon egyszerűen definiálhatunk:
body{
cursor: move;
}
Firefox alatt szépen meg is jelenik a kezecske, de az Internet Explorer 6,7 és a Safari is egy nyilaskeresztet
produkál helyette.. Ez nem ébreszti fel usereinkben a “dragndrop” ösztönt (izraelita usereink pedig ijedtükben kikapcsolják a böngészőt
). A célunk az, hogy minden böngésző alatt a kezecske jelenjen meg.
Szükségünk lesz a megfelelő cursor bitmapre: openhand.cur
Másoljuk a css-el egyező mappába és írjuk át a css kódot:
body{
url(openhand.cur),move;
}
Lám, lám Safari barátunk szépen működik, a jó öreg IE pedig még mindig nem boldogul vele.. Hogy miért nem? Mert egy nagy rakás sz*r és nem képes követni a W3C szabványokat.. A trükk a következő:
Adjuk meg az abszolút hivatkozást is:
body{
url(openhand.cur),url(layout/openhand.cur),move;
}
Papaam és már megy is Firefox, Safari, Internet Explorer 6 és 7 alatt is!
3 Responses to “Saját egérmutató (CSS)”
Leave a Reply

Peti on February 16th, 2008
Egyszer nekem is szüksége lett volna rá, és ugyanez volt a gondom. FF alatt szépen ment de az IE nem volt képes kezelni.
Meguntam azt az 5 perces próbálkozást, és nem is foglalkoztam a dologgal.
De mostmár tudom a megoldást.
Tupacko on March 18th, 2008
Örülök a segédletnek, mivel nem igazán tudtam, hogyan “operáljak” bele egy adott weboldalba egy custom egérmutatót úgy, hogy cross-browser legyen.
zsófi on November 15th, 2008
kell egy jó egér mutató