大佬教程收集整理的这篇文章主要介绍了iOS / Mobile Safari支持HTML图像映射中的触摸事件,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我做了这个最简单的测试:
<img id="polygon_images" src="http://s18.postimg.org/7xvo1f9tl/polygons.png" alt="Polygons" border="0" usemap="#my_polygons" /> <map id="my_polygons" name="my_polygons"> <area shape="poly" alt="blue" title="Mouse" coords="95,40,171,99,139,189,37,188,14,96" onmousedown="writemessage(event,'m-down');" onmouseup="writemessage(event,'m-up');" onmousemove="writemessage(event,'m-move');" onmouSEOut="writemessage(event,'m-out');" /> <area shape="poly" alt="red" title="Touch" coords="269,42,345,96,317,191,215,193,97" ontouchstart ="writemessage(event,'t-start');" ontouchend="writemessage(event,'t-end');" ontouchmove="writemessage(event,'t-move');" ontouchcancel="writemessage(event,'t-cancel');" /> </map> <div id="message_Box"></div>
蓝色多边形适用于鼠标事件.
红色多边形用于触摸事件.
当我在常规Safari中查看此页面时,单击或将鼠标悬停在蓝色多边形上会触发事件,如我所料.当然,红色多边形什么都不做(因为桌面不支持触摸事件)
但是,当我在iPad上查看此页面时,蓝色多边形会在单击时触发三个鼠标移动,mousedown,mouseup,而不是其他任何内容.更糟糕的是,触摸红色多边形什么也没做!
我完全希望我错过了一些简单的东西,但如果没有,我真的很想知道发生了什么.
以上是大佬教程为你收集整理的iOS / Mobile Safari支持HTML图像映射中的触摸事件全部内容,希望文章能够帮你解决iOS / Mobile Safari支持HTML图像映射中的触摸事件所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。