2012-06-20 63 views
5

Trong YUI Tôi có mã sau hoạt động cho bánh xe chuột. Làm cách nào để tôi thực hiện công việc này cho thanh cuộn?lấy cửa sổ cuộn hoặc vị trí cuộn trong y

Y.on('mousewheel', function(e) { 
    var dir = e.wheelDelta > 0 ? 'Up' : 'Down'; 
    console.log(dir); 
}); 

Nhờ sự giúp đỡ ...

+0

Các * trình duyệt * quản lý các thanh cuộn, vậy tại sao bạn sẽ cần phải viết Javascript để phản ứng với SB ??? –

+0

tôi cần dữ liệu (vị trí) khi người dùng đang sử dụng thanh cuộn. Đối với mã trên tôi nhận được dữ liệu nhưng chỉ khi tôi sử dụng bánh xe chuột. Tôi muốn bao gồm việc nhận dữ liệu khi người dùng tương tác với thanh cuộn ở bên phải –

+0

Vậy vấn đề là gì? Tìm kiếm sự kiện được kích hoạt khi cuộn, như https://developer.mozilla.org/en/DOM/window.onscroll hoặc http://help.dottoro.com/ljurkcpe.php, v.v. Bạn bị giới hạn ở những gì các sự kiện mà trình duyệt gửi xuống Javascript cho bất kỳ điều gì mà trình duyệt kiểm soát. Hoặc bạn xây dựng thanh cuộn của riêng bạn và không sử dụng hệ thống một - ví dụ: Yahoo Mail, họ không sử dụng thanh cuộn của trình duyệt để cuộn qua danh sách email. –

Trả lời

7

đó là một giải pháp đơn giản

Y.on('scroll', function(e) {  
    console.log(window.scrollY); 
}); 
+0

Bạn có thể muốn chấp nhận câu trả lời của riêng bạn. – dirkgently

+0

vâng có sự chậm trễ 2 ngày: / –

Các vấn đề liên quan