2010-06-22 6 views
8

En una lista de enlaces, solo quiero activar el comportamiento de desplazamiento para esos enlaces después de que la persona pase el mouse sobre ese enlace durante un tiempo determinado (digamos 1 segundo). Entonces, si pasan simplemente por el enlace (durante menos de un segundo), no quiero que ocurra el evento de desplazamiento.jquery flotar solo para trabajar si se desplaza durante un tiempo determinado

¿Alguien sabe cómo hacer esto o tiene algún ejemplo de esto? Gracias!

+1

si se trata de una animación, use .stop() en su lugar. http://api.jquery.com/stop/ – sepehr

Respuesta

6

Sí, hay un complemento para jQuery llamado hoverIntent que hace lo que usted describe.

2

Lo recomiendo usando el hover intent jquery plugin para esto. Me ha solucionado este problema antes y parece estar muy bien escrito y ligero.

1

Puede utilizar retraso en su cadena vuelo estacionario:

http://api.jquery.com/delay/

También hay un plugin llamado "hoverIntent" que os gustaría enlazar a si estaba permitido.

+0

¿por qué no estás permitido? @Spencer –

Cuestiones relacionadas