Tig*_*ger 40 jquery touch-event jquery-mobile
我正在开发一个在Android/iOS和台式电脑上运行的应用程序.
我应该使用click
或tap
举办活动吗?
它们之间有什么区别?
桌面上的"点击"是否会起作用?如果没有,(我必须使用click
)我是否错过了tap
有什么优势click
?
tun*_*ned 26
您可以使用.on()
将函数绑定到多个事件:
$('#element').on('click tap', function() {
...
});
Run Code Online (Sandbox Code Playgroud)
感谢@ bergie3000指出这一点
gho*_*oti 16
触摸事件和鼠标事件是完全不同的野兽.它们不可互换.
也就是说,我正在使用jQuery Touch Punch将触摸事件映射到他们的鼠标事件类似物,因此点击与点击相同.这使得它可以使用所有标准的jQuery UI优点,而无需进行任何特殊的触摸事件编程.它使用起来非常简单,到目前为止,它在iDevices和Android上都非常适合我.
小智 9
很抱歉打开旧帖子,但对于使用Phonegap处理jQuery的任何人:
如果在"div","p"等元素上分配,那么"click"事件将不会被触发,当"tap"使其在任何元素上完美运行时!这花了我很多年才注意到.
结论,如果您使用jQuery mobile进行开发,我建议使用"tap"而不是"click",因为它可能会导致一些问题
归档时间: |
|
查看次数: |
65886 次 |
最近记录: |