我很喜欢SVG,专门针对面向iPad用户的网页内容。我创建了一个小拨号类型的东西,我称之为“奶酪板”,我想用它作为界面元素。关于如何在Javascript中实现'touchMoveOver'事件的任何想法?
http://appliedworks.co.uk/files/times/SVGTests/raphael.html
点击一块奶酪(保持比喻会)会做“东西”。这一点很简单。但是,我希望用户能够在“奶酪板”周围拖动手指,每次他们的手指移过一块新奶酪时发射一个新事件(touchesMovedOver?)。但我不知道如何去做,因为触摸界面没有'mouseOver'的等价物。
如果整个事情作出平方,我可能已经创建了某种“rectContainsPoint”方法被调用为每一个“touchesMoved”,但这种做法不会在这里工作。
如果任何人有关于如何这样的事情是可以实现的任何想法,我很乐意听到它。
这么多,我知道,但没有touchMovedOver事件来代替鼠标悬停事件。由于用户需要在屏幕上拖动手指,所以感觉这是一个应该存在的事件。 – gargantuan 2010-05-02 22:49:22
我相信SVG具有获取SVG图形的元素在给定坐标下的功能。与耦合,通过iPhone的触摸事件API提供的手指的位置这种能力,你应该能够找出哪些元素是'mouseover''d和'mouseout''d和派遣自己这些事件。这听起来像是一个非常有趣的问题。给我发一个iPhone,我会尽力为你解决。提前致谢。 – icio 2010-05-03 00:06:00