|
1
12
+做一件事
http://www.forabeautifulweb.com/blog/about/hardboiled_css3_media_queries/ |
|
|
2
265
注意 :仅仅因为设备支持触摸事件并不一定意味着它只是一个触摸屏设备。许多设备(如我的华硕Zenbook)支持点击和触摸事件,即使它们没有任何实际的触摸输入机制。在设计触摸支持时,请始终包括点击事件支持,不要假设任何设备都是唯一的。 |
|
|
3
20
找到了window.Touch的测试,但它在android上不起作用:
见文章: What's the best way to detect a 'touch screen' device using JavaScript? |
|
|
4
8
将maxTouchPoints与msMaxTouchPoints一起使用的原因:
资料来源: http://ctrlq.org/code/19616-detect-touch-screen-javascript |
|
5
7
|
|
|
6
4
我使用:
在jQuery mobile 1.0.1中 |
|
|
7
4
谷歌Chrome似乎在这一点上返回了误报:
不过,就我所测试的情况来看,这似乎是可行的:
我运行过的所有浏览器 是“对象”,但我更确定地知道它是什么,但没有定义:-) 在IE7、IE8、IE9、IE10、Chrome 23.0.1271.64、Chrome 21.0.1180.80和iPad Safari上进行了测试。如果有人做更多的测试并分享结果,那就太酷了。 |
|
|
8
4
如果您使用的是jQuery
|
|
|
9
4
对于我的第一篇文章/评论: 我们都知道“touchstart”是在单击之前触发的。 1) 移动鼠标 3) 触摸屏幕(用于滚动,或。。。:) )
//-->开始:jQuery
//<--结束:jQuery 祝您有个美好的一天! |
|
|
10
3
我在讨论中测试了下面提到的代码
都是肯定的。。。
|
|
|
11
3
一篇关于这个主题的有用的博客文章,链接到Modernizer源代码中,用于检测触摸事件。结论:无法从Javascript中可靠地检测触摸屏设备。 |
|
|
12
2
这对我有效:
|
|
|
13
1
如果你使用
Modernizr
,很容易使用
但是,我更喜欢使用
如果你不使用现代化,你可以简单地替换
还要注意,测试用户代理
|
|
|
14
1
在jQuery Mobile中,您只需执行以下操作:
不知道为什么这么无证。。但它是crossbrowser安全的(当前浏览器的最新两个版本)。 |
|
|
15
-3
然后,我可以有选择地绑定到基于触摸的事件(例如ontouchstart)或基于鼠标的事件(例如onmousedown)。我还没有在安卓系统上测试过。 |
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 9 月前 |
|
|
Dr.0000FF · jQuery按钮点击不显示/隐藏内容 10 月前 |
|
|
user28928120 · 如何在jquery中选择所有类? 10 月前 |
|
|
LauraNMS · 如何使用Waypoints js实现粘性元素和偏移量 10 月前 |
|
Eliable · 使点击计数器和进度条协同工作 11 月前 |
|
|
mlri · 从不同的onclick事件执行相同的javascript函数 11 月前 |
|
Jack Maessen · 在处理程序上使用时如何获取输入类型 11 月前 |