iOS状态栏点击上的Javascript事件

Posted

技术标签:

【中文标题】iOS状态栏点击上的Javascript事件【英文标题】:Javascript Event on iOS status bar tap 【发布时间】:2012-10-29 03:39:49 【问题描述】:

通常,如果您在 ios 中点击状态栏,当前显示的页面/列表会自动滚动到顶部。我想在我的网站中使用这种行为,所以如果用户点击状态栏,页面会滚动到顶部。我遇到的问题如下:列表只是一个带有overflow-y:scrolldiv 元素,所以如果点击状态栏,它不会滚动。

我的想法是使用scrollTo(0)javascript 中滚动,但我需要知道何时点击状态栏。有这方面的活动吗?甚至是完全不同的方法(告诉 Safari 主要是什么

【问题讨论】:

【参考方案1】:

是的,现在 API 中有触摸事件here 是一个可能有用的站点。您可以捕获触摸开始、移动和结束的事件(您可能想要的)。大多数这些事件现在适用于大多数设备,但是由于您使用的是 IOS,所以您会很安全。

【讨论】:

这不起作用,因为状态栏点击被 iOS 捕获。您不会收到触摸事件。

以上是关于iOS状态栏点击上的Javascript事件的主要内容,如果未能解决你的问题,请参考以下文章

iOS WKWebview 没有响应 <a href="javascript:doSomething()" ...></a> 上的点击事件

微信小程序ios点击状态栏返回顶部不好使

为啥点击事件不适用于 iOS 上的 li 元素?

将触摸事件传递给 iOS 状态栏

通知栏上的事件,如状态栏 android

全屏视频后iOS状态栏保持横向