2014-04-04 25 views
6

Tôi đang cố di chuyển nhiều div cùng một lúc. khi tôi cuộn trong một div, tôi muốn báo cáo cuộn trong tất cả div.Di chuyển nhiều div cùng một lúc

Tôi tạo div động. Vì vậy, tôi sử dụng chức năng document.getElementsByClassName sub-category-container để có được tất cả các yếu tố của tôi. Và tôi cố gắng lấy cuộn hiện tại của div hiện tại để trì hoãn giá trị.

Tôi không thể làm cho nó hoạt động thông qua tên lớp. Bạn có giải pháp không?

Dưới đây là một ví dụ về những gì tôi cố gắng làm: JSFiddle

Trả lời

16

Như bạn đang sử dụng jQuery đã Sử dụng class selector. Hãy thử điều này:

var subCatContainer = $(".sub-category-container"); 
subCatContainer.scroll(function() { 
    subCatContainer.scrollLeft($(this).scrollLeft()); 
}); 

DEMO

2

Dựa trên JSFiddle của bạn,

$(".sub-category-container").scroll(function() { 
    for(var i in subCatContainer) 
     $(subCatContainer[i]).scrollLeft($(this).scrollLeft()); 
}); 

JSFiddle

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