ontouchstart 在 iPad 上不可用?

Posted

技术标签:

【中文标题】ontouchstart 在 iPad 上不可用?【英文标题】:ontouchstart not available in iPad? 【发布时间】:2015-11-18 11:35:15 【问题描述】:

我想根据 iPad 上的项目的触摸来隐藏一个元素。以下链接显示 -https://developer.apple.com/library/archive/documentation/AppleApplications/Reference/SafarihtmlRef/Articles/Attributes.html,Safari 支持 ontouchstart 属性被支持,但它不起作用。在这种情况下我们该怎么办?我不能使用任何 javascript。我只需要在 html 中实现它。

我的代码:

<div class="myclass" id="overlay" ontouchstart="hideElement()" onclick="hideElement()" onmousedown="hideElement()"></div>

【问题讨论】:

【参考方案1】:

不能直接在 html 元素上添加ontouchstart。因为只有 Apple 扩展支持。可以看到here:

支持水平

苹果扩展。

您可以使用 Jquery 或不同的 Apple 扩展来实现。您可以在此处找到有关 Apple 扩展的更多详细信息: https://developer.apple.com/app-extensions/

【讨论】:

以上是关于ontouchstart 在 iPad 上不可用?的主要内容,如果未能解决你的问题,请参考以下文章

下拉菜单在移动设备上不起作用

iPad半透明状态栏?

UICollectionViewCell 内容在 iPad 上不可见

SWRevealViewController 在 iPad 上不起作用

UIPanGestureRecognizer 在 iPad 上不起作用?

css flex布局在某些iPad上不起作用