Tôi cần một cách để thực hiện một số loại 'whileonmouseover' chức năng để tiếp tục một hình ảnh động trong khi thuyết minh chuột lên một yếu tố ...jQuery - Làm cách nào để tiếp tục hoạt ảnh trong khi chuột di chuột qua phần tử?
Ví dụ, với chức năng này:
$(document).ready(function()
{
function doAlert()
{
alert(1);
}
$('#button').hover(function()
{
doAlert();
});
});
Cảnh báo sẽ bắn một lần khi chuột di chuột qua nút #. Tôi cần một cách để tiếp tục có cảnh báo cháy đó trong khi chuột vẫn còn trên # nút ...
Tôi đã thử thực hiện một số loại đệ quy chức năng để tiếp tục cảnh báo cho đến khi kích hoạt được đặt khiến nó dừng lại:
$(document).ready(function()
{
var doLoop = true;
function doAlert()
{
if (!doLoop) return;
alert(1);
doAlert();
}
$('#button').hover(function()
{
doAlert();
}, function()
{
doLoop = false;
});
});
Nhưng điều đó không thành công. Có vẻ như hàm hoàn toàn bỏ qua nhiệm vụ 'doLoop = false' trong 'hover off'.
Bất kỳ cách nào để thực hiện việc này?
Đã không làm việc. Hàm tiếp tục lặp sau khi chuột di chuyển ra khỏi phần tử. 'doLoop = false' dường như không có ảnh hưởng. – dave
gọi doAlert từ doAlert có thể nhanh chóng gây ra sự hoán đổi bộ nhớ và không phản hồi trong một trường hợp như thế này. – Lobstrosity
Tôi đang mở cho các phương thức thay thế – dave