jquery中的mousedown / mouseup适用于ipad吗?
我正在使用当前的代码:
$('body').mousedown(function() {
$('div#extras').fadeTo('fast', 1);
});
$('body').mouseup(function() {
$('div#extras').delay(2000).fadeTo(1500, 0);
});
这在 safari 中效果很好,但是当我上传它并在 ipad 上查看时它不起作用?
I am using the current code:
$('body').mousedown(function() {
$('div#extras').fadeTo('fast', 1);
});
$('body').mouseup(function() {
$('div#extras').delay(2000).fadeTo(1500, 0);
});
This works great in safari but when I upload it and check it out on the ipad it doesnt work?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我发现了如何为那些感兴趣的人在 ipad 上执行此操作:
您可以使用:而不是我在问题中使用的代码:
&
I found out how to do this for the ipad for those who are interested:
Instead of the code I used in my question, you would use:
&
不完全是。
苹果文档
引用:
(强调我的)
Not exactly.
Apple Docs
Quote:
(emphasis mine)
没有真正回答你的问题,但对于那些来这里只是为了寻找“ipad 上的 jQuery mousedown/mouseup”的人来说可能很方便
我总是使用这个小技巧:
当使用 iPad 时,这会触发触摸,并在使用时反转操作单击元素外部,因为它是悬停事件。例如:
“单击时”创建淡入效果,“鼠标松开时”创建淡出效果。
Not really answering your question, but may be handy for people who came here just to look for 'jQuery mousedown/mouseup on ipad'
I always use this little trick:
This triggers on touch when using an iPad and reverses the action when clicking outside of the element since it's an hover event. So for example:
Creates a fade in effect 'on click', and a fade out effect 'on mouseup'.
老帖子,但有通用的解决方案:
您会注意到我将
mousedown
与touchstart
一起使用,将mouseup
与touchend
一起使用。这涵盖移动和桌面使用。Old post but there is universal solution:
You will notice that I use
mousedown
withtouchstart
andmouseup
withtouchend
. This cover mobile and desktop use.