2013-08-25 2 views
4

У меня есть некоторые элементы, которые я хочу перетащить с помощью hammer.js, которые находятся внутри контейнера с абсолютным расположением. Когда контейнер является абсолютным положением, кажется, что когда я перетаскиваю элементы в контейнере, весь контейнер перемещается.Элементы Hammer.js в контейнере прокрутки абсолютного контейнера

Вот демо, http://codepen.io/bzamora/pen/vGAFz

Я использовал демо перетащить из https://github.com/EightMedia/hammer.js/blob/master/examples/drag.html, но я добавил .container что является абсолютным позиционируются.

Если вы закомментировать position:absolute он работает, как ожидалось

Так что мой вопрос, что я делаю неправильно или как избежать этого? Благодаря!

+0

Я пробовал положение: относительный, и у него такая же проблема. Я бы понял, что точки, которые странствуют с разными позициями на их контейнере, хотя это, похоже, намного больше. – Reuben

+0

@Reuben, похоже, имеет проблему с относительным/абсолютным позиционированием контейнера. Если я изменю верхнюю, левую, правую, нижнюю до ЛЮБЫХ значений, они ведут себя глупо. Установите значение 0 и работайте как ожидается ... –

ответ

1

Я подозреваю, что это проблема с укладкой. Извлечение элементов из контейнера путем их позиционирования абсолютно решило бы проблему.