У меня есть 3 divs с полосами прокрутки. Если я прокручиваю в div 1, я хочу прокрутить div 2 и 3 в противоположном направлении. Прокрутка по расстоянию должна быть на половину расстояния от div 1.прокрутки другие полосы прокрутки с полосой прокрутки
Это то, что у меня есть (небольшая часть, покой в jsfiddle), которая работает на 1 div.
$("#textBox1").scroll(function() {
console.log("scroll 1");
var offset = $("#textBox1").scrollTop() - scrollPosTBox1;
var half_offset = offset/2.0;
disable1 = true;
if(disable2 == false) {
$("#textBox2").scrollTop(scrollPosTBox2 - half_offset);
}
if(disable3 == false) {
$("#textBox3").scrollTop(scrollPosTBox3 - half_offset);
}
disable1 = false;
});
Однако, если я попытаюсь получить то же самое для двух других div, то я больше ничего не могу прокрутить. Это потому, что div 1 запускает div 2 и div 2, например, трижды возвращается в div 1. Я попытался исправить это с помощью кода отключения, но это не помогает.
Может кто-нибудь мне помочь?
Нет неуважения, но это решение работает неправильно. – Simon
@Simon Мое событие прокрутки было повсеместно, добавлено чек для активной коробки. – darshanags
Я многому научился от вашего кода, thx – clankill3r