Có, tôi biết câu hỏi này đã được hỏi trước đây, nhưng tôi không thể tìm thấy câu trả lời phù hợp. Đây là một câu trả lời chấp nhận từ một trong những câu hỏi khác:Thực hiện chức năng sau khi người dùng di chuột qua liên kết trong 2 giây
$('#element').hover(function()
{
$(this).data('timeout', window.setTimeout(function()
{
alert('hovered for 2 seconds');
}, 2000));
},
function()
{
clearTimeout($(this).data('timeout'));
alert('mouse left');
});
Như bạn thấy nó không làm những gì nó phải đến.
Điều tôi cần đơn giản về lý thuyết nhưng tôi không thể làm cho nó hoạt động - khi người dùng di chuột qua liên kết trong 2 giây, một hàm được gọi. Nếu người dùng di chuyển chuột đi trước 2 giây trôi qua, không có gì xảy ra.
Vâng. Bạn sẽ nhìn vào đó. Không bao giờ vượt qua tâm trí của tôi. Cảm ơn. – jovan