2010-06-22 1 views
8

Trong danh sách liên kết, tôi chỉ muốn kích hoạt hành vi di chuột cho các liên kết đó sau khi người đó di chuột qua liên kết đó trong một khoảng thời gian nhất định (nói 1 thứ hai). Vì vậy, nếu chúng xảy ra chỉ cần vượt qua liên kết (trong ít hơn một giây) Tôi không muốn sự kiện di chuột xảy ra.jquery hover chỉ hoạt động nếu lơ lửng trong một khoảng thời gian nhất định

Có ai biết cách thực hiện việc này hoặc có bất kỳ ví dụ nào về điều này không? Cảm ơn!

+1

nếu đó là hoạt ảnh, hãy sử dụng .stop() để thay thế. http://api.jquery.com/stop/ – sepehr

Trả lời

6

Có, Có một plugin cho jQuery được gọi là hoverIntent làm những gì bạn mô tả.

2

Tôi khuyên bạn nên sử dụng số hover intent jquery plugin cho việc này. Nó đã giải quyết vấn đề này cho tôi trước đây và dường như được viết và viết rất tốt.

1

Bạn có thể sử dụng sự chậm trễ trong chuỗi hover bạn:

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

Ngoài ra còn có một plugin gọi là "hoverIntent" mà tôi sẽ liên kết bạn đến nếu tôi được phép.

+0

tại sao bạn không được phép? @Spencer –