Я установил mouseover, mouseup, mouseout на элемент rapahel, который прослушивает перетаскивание jquery (элементы, которые перетаскиваются с помощью jquery draggable).На iPad - элементы mouseover, mouseup, mouseout не отображают
this.elem.mouseover(this.handleMouseOver);
this.elem.mouseout(this.handleMouseOut);
this.elem.mouseup(this.handleMouseUpOver);
handleMouseOver : function(e) {
},
....
и аналогичным образом для других двух обработчиков.
Он отлично работает на настольных браузерах, хотя ни одно из вышеперечисленных событий не срабатывает, когда я перетаскиваю текст на элемент raphael на ipad/iphone.
Есть ли какие-либо настройки, или пользовательский код должен быть добавлен, чтобы заставить его работать?
Обновление - Я попытался подключить touchstart
и touchend
события, но если я нахожусь в середине события перетаскивания, они не срабатывают.
Хотите знать, нужны ли вам прикосновения на ipad? – Ian
Я попытался связать touchstart и touchhend, однако, поскольку событие drag уже находится в действии, оно не обнаруживает, что на элементе raphael. – Mutant
http://touchpunch.furf.com/ исправить эту проблему –