Элемент родителя имеет свойство overflow: scroll
. Когда я перемещаю элемент children с помощью свойства jquery css transform, первый раз родитель меняет свое свойство scrollWidth
. Но следующие манипуляции с преобразованием не меняют scrollWidth
родителя.
Эта проблема актуальна для браузера Chrome и мобильного браузера Android.
Обновление: для моего случая помогает отступить от transform: translate3d to transform: translate, но вопрос все еще актуальный.
Я открыл его с помощью firefox и имел такое же поведение. Я думаю, что трансакция не меняет позицию по умолчанию. Вы можете доказать это с помощью consoleLog('pos: ' + $two.css("left"));
и не забудьте добавить left: 0px
в ваш css..
Чтобы изменить положение div, вы можете использовать jquery animimate здесь...