I'm trying to scroll multiple div
at the same time. when i scroll in one div
, i would like to report the scroll in all div.
I create the div dynamically. So i use the function document.getElementsByClassName sub-category-container
to get all my elements. And i try to get the current scroll of the current div to defer the value.
I can not get it to work through the class names. Do you have a solution?
Here is an example of what I try to do : JSFiddle
I'm trying to scroll multiple div
at the same time. when i scroll in one div
, i would like to report the scroll in all div.
I create the div dynamically. So i use the function document.getElementsByClassName sub-category-container
to get all my elements. And i try to get the current scroll of the current div to defer the value.
I can not get it to work through the class names. Do you have a solution?
Here is an example of what I try to do : JSFiddle
Share Improve this question edited Apr 14, 2014 at 9:35 Chéramy Alexandre asked Apr 4, 2014 at 12:49 Chéramy AlexandreChéramy Alexandre 4643 gold badges9 silver badges25 bronze badges2 Answers
Reset to default 17As you are using jQuery already Use class selector
. Try this:
var subCatContainer = $(".sub-category-container");
subCatContainer.scroll(function() {
subCatContainer.scrollLeft($(this).scrollLeft());
});
DEMO
Based on your JSFiddle,
$(".sub-category-container").scroll(function() {
for(var i in subCatContainer)
$(subCatContainer[i]).scrollLeft($(this).scrollLeft());
});
JSFiddle