我想实现一个页面离开就执行一个 js 方法的功能,我的判断是根据 document.activeElement 返回的值是否是 A 标签,在 ios 下面 document.activeElement 始终返回的都是 body ,其他平台可以正常返回点击的 a 标签。
后来尝试给 a 标签加了一个 tabindex="1" 属性就能解决了,但是实际情况中 a 标签是没有或者没办法生成该属性的。
gist 代码: https://gist.github.com/tyua07/dbc7ea76ca4eb6f8be43546a41a045c2
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.