我正在使用onmouseover为网站的移动设备启动功能。功能是使下拉菜单下拉。该函数会被调用并在iPhone上运行,但不能在android上运行。关于如何解决它的任何想法?
答案 0 :(得分:0)
在像android这样的触摸环境中没有鼠标可以移动。常见的方法是检测某些特定动作的长按。
还有一个onpointermove
事件与一个更通用的指针相关联,就像在移动设备中一样,但是没有对此的完全支持。但是,由于没有可移动的指针,因此某些设备无法报告任何鼠标/指针移动事件。
另请参阅: https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/onpointermove(事件)
https://www.w3.org/TR/pointerevents/#widl-GlobalEventHandlers-onpointermove(W3C规范)
答案 1 :(得分:0)
您可以在同一元素上注册触摸事件:
在这种情况下,“ ontouchstart”将被提起,或者“ onclick”事件也将是好的。