У нас есть сайт с карточной игрой, который широко использует jQuery Draggable и Droppable и который почти безупречно работал (при использовании мыши) почти год.
Мы бы ДЕЙСТВИТЕЛЬНО хотели, чтобы сайт работал на устройствах с сенсорным экраном, но мы не можем заставить jQuery перетащить и особенно отказаться от функциональности для надежной работы.
Перетаскивание работает "ok", если div не перетаскивается внутри другого элемента dom с любым видом смещения, поля, отступов и т.д. Если это так, перемещенный элемент также смещается от пальца пользователя на аналогичную сумму. Может показаться не очень удачным, но это делает интерфейс непривлекательным.
Отбрасывание просто не работает.
Мы изучили различные варианты, представленные здесь на SO (попробуем обновить это сообщение со ссылками на некоторые из них, если смогу), но никто не работает для нас.
Мы также изучили jQuery Mobile, но это все еще в альфе, и, похоже, это больше похоже на рамки для создания сайта для эмуляции пользовательского интерфейса телефона по сравнению с тем, что мы ищем.
Большинство сообщений SO и Google по этой теме, похоже, заканчиваются в конце 2010 года, что заставляет меня думать, что есть очевидный ответ, который, возможно, мы просто не встречаем.
BTW, функциональность, которую мы ищем, явно технически возможна, потому что библиотеки YUI для перетаскивания работают так, как ожидалось. К сожалению, мы не можем упростить рефакторинг сайта, чтобы переключиться с jQuery на YUI.
У кого-нибудь есть идеи? Мы согласились бы на ответ, который поддерживает только iPad, но для этого действительно не требуется реорганизация существующего сайта.
Спасибо!