日期:2014-05-16  浏览次数:20300 次

有什么好的方法判断浏览器是否支持鼠标事件和手势事件?
在有的触摸屏系统浏览器中是不支持鼠标事件的,要用手势事件(touchstart,touchmove,touchend)
有什么好的方法判断浏览器是否支持鼠标事件和手势事件?
不想通过浏览器的类型和版本来判断,这不科学。
由于事件在页面加载时就要绑定的,不能等到让用户触发一次鼠标事件或手势事件来判断浏览器是否支持。


------解决方案--------------------
var d=document.getElementById("test1");
alert('onclick' in d);
alert('ontouchstart' in d);
用in试试