Я работаю с SVG, специально для веб-контента, предназначенного для пользователей iPad. Я создал небольшой тип набора номера, который я называю «доска для сыра», которую я хотел бы использовать в качестве элемента интерфейса.Любые идеи о том, как реализовать событие touchMoveOver в Javascript?
http://appliedworks.co.uk/files/times/SVGTests/raphael.html
Щелкнув на кусок сыра (держать аналогию) Собирается будет делать «что-то». Этот бит прост. Тем не менее, я хотел бы, чтобы пользователь мог протащить палец по «сырной доске», уволив новое событие (прикосновение к MovedOver?) Каждый раз, когда их пальцы перемещаются по новому куску сыра. Но я не могу понять, как это сделать, поскольку для сенсорных интерфейсов нет эквивалента «mouseOver».
Если бы все было сделано из квадратов, я мог бы создать какой-то метод «rectContainsPoint» для вызова каждого «touchhesMoved», но этот подход здесь не сработает.
Если у кого-нибудь есть представление о том, как что-то подобное может быть достигнуто, я бы хотел его услышать.
это, я знаю, но нет события touchMovedOver, чтобы заменить событие mouseOver. Поскольку пользователи, как ожидается, будут касаться пальцами по экрану, похоже, что это событие, которое должно существовать. – gargantuan
Я считаю, что SVG имеет функцию для получения элементов SVG-графика ниже заданной координаты. Связывая эту способность с расположением пальца, как это предусмотрено API-интерфейсом Touch Touch для iPhone, вы должны выяснить, какие элементы являются «mouseover» и «mouseout» и отправляют эти события самостоятельно. Это похоже на действительно интересную проблему. Отправьте мне iPhone, и я постараюсь вам помочь. Заранее спасибо. – icio