同时滚动多个div

时间:2014-04-04 12:49:34

标签: javascript jquery html

我试图同时滚动多个div。当我滚动一个div时,我想报告所有div中的滚动。

我动态创建div。所以我使用函数document.getElementsByClassName sub-category-container来获取我的所有元素。并且我尝试获取当前div的当前滚动以推迟该值。

我无法通过类名来解决问题。 你有解决方案吗?

这是我尝试做的一个例子: JSFiddle

2 个答案:

答案 0 :(得分:16)

正如您使用jQuery已经使用class selector。试试这个:

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

<强> DEMO

答案 1 :(得分:2)

基于你的JSFiddle,

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

JSFiddle