actualización! ¡Nuevo & mejorado! Encuentre el plugin @GitHub!
En otra nota, mientras que that method es sencilla, he creado un tapón de jQuery (found at this jsFiddle, just copy and past code between comment lines) que hace cambiar el cursor sobre cualquier elemento tan simple como $("element").cursor("pointer")
.
¡Pero eso no es todo! ¡Actúe ahora y obtendrá las funciones manuales position
& ishover
sin costo adicional! Así es, 2 funciones de cursor muy prácticas ... ¡GRATIS!
Ellos trabajan tan simple como se ve en la demo:
$("h3").cursor("isHover"); // if hovering over an h3 element, will return true,
// else false
// also handy as
$("h2, h3").cursor("isHover"); // unless your h3 is inside an h2, this will be
// false as it checks to see if cursor is hovered over both elements, not just the last!
// And to make this deal even sweeter - use the following to get a jQuery object
// of ALL elements the cursor is currently hovered over on demand!
$.cursor("isHover");
también:
$.cursor("position"); // will return the current cursor position as { x: i, y: i }
// at anytime you call it!
Las existencias son limitadas, por lo que actuar ahora!
Si es posible, hacer esto a través de CSS (digamos con un selector: flotar) y evitar por completo jQuery. –
@The Who - Claro, pero si cambiar el cursor es parte de una funcionalidad que depende de JS (digamos que tienes un control deslizante), entonces no querrás que el cursor cambie si el usuario tiene JS desactivado. –
Lo usé junto con '$ ('selector'). Css ('cursor', 'auto');' para quitar el estilo al mover el mouse fuera del área del puntero. Las clases de CSS pueden estar más limpias ... con '$ ('...'). AddClass ('someclass')' y '$ ('...'). RemoveClass ('someclass')' – jocull