Trang của tôi có vùng có thể cuộn chứa một số thành phần. Mỗi phần tử kích hoạt một hàm khi di chuột qua.Làm cách nào để phát hiện khi người dùng đang di chuyển tích cực?
Vấn đề của tôi là nếu người dùng cuộn lên hoặc xuống bằng con lăn chuột của họ, hàm sẽ kích hoạt mọi phần tử con trỏ đi qua khi vùng cuộn xuống bên dưới.
Có cách nào để tôi có thể kích hoạt chức năng khi di chuột chỉ khi người dùng không chủ động cuộn không?
jQuery được xây dựng trong .scroll()
dường như không phải là những gì tôi cần, vì sự kiện cuộn chỉ được kích hoạt khi cuộn bắt đầu. Tôi cần biết liệu cuộn giấy có đang được tiến hành hay không.
UPDATE: Đây là mã hiện tại của tôi:
$container.find('div.item').each(function(i, e){
$(e).hover(
function(){
$(this).toggleClass('expanded');
// other functions here
},
function(){
$(this).toggleClass('expanded');
}
);
});
Vì vậy, những gì tôi muốn làm là vô hiệu hóa tất cả mọi thứ trong .hover()
nếu người dùng đang di chuyển trang.
Chúng tôi có thể thực hiện việc này khi cuộn trên bàn di chuột không? – kapil