【问题标题】:Android mobile browsers, first touch on anchor tag preventing scrollingAndroid 移动浏览器,首先触摸锚标记防止滚动
【发布时间】:2017-08-12 02:19:38
【问题描述】:

我们有一个<li> 标签列表,其内容包含在<a> 标签中。在页面加载时,这些是第一个呈现的项目,但是我们在 android 设备(chrome 浏览器)上遇到了一个问题,即第一次触摸是在标签上,所以默认情况下,这会执行点击操作并打开链接,而不是给出有机会向下滚动页面。

有没有其他人遇到过这个问题/找到了解决方法?在 iOS Safari 中一切正常。

谢谢 阿什尔

<ul>
    <li>
        <a href="/site/123">
            <img src="http://placehold.it/200x200">
            <div>
                <h5>Header</h5>
                <p>Some content</p>
            </div>
        </a>
    </li>
    <li>
        <a href="/site/123">
            <img src="http://placehold.it/200x200">
            <div>
                <h5>Header</h5>
                <p>Some content</p>
            </div>
        </a>
    </li>
    <li>
        <a href="/site/123">
            <img src="http://placehold.it/200x200">
            <div>
                <h5>Header</h5>
                <p>Some content</p>
            </div>
        </a>
    </li>
</ul>

【问题讨论】:

  • Android 上有超过 1 个移动浏览器。这么说而没有指明是哪一个只是令人困惑。在 webview、chrome、firefox 等中不会发生相同的行为。甚至所有 OEM 都没有相同的默认预安装浏览器。
  • 抱歉,专门在 chrome 中遇到了这个问题。

标签: javascript android jquery google-chrome browser


【解决方案1】:

在 Android + Chrome 上也发生在我身上。首先 touchstart 会触发您所在元素的默认行为。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-04
    • 1970-01-01
    • 1970-01-01
    • 2012-09-11
    • 1970-01-01
    相关资源
    最近更新 更多