【问题标题】:Mobile Safari cannot select text or copy to clipboard移动 Safari 无法选择文本或复制到剪贴板
【发布时间】:2014-09-30 20:02:10
【问题描述】:

在 iOS 8 Safari 中遇到无法选择或复制文本的问题。当我用手指按住包含文本的 textarea 元素时,“全选”选项会出现一秒钟,然后在我选择它之前消失。当我终于可以让它选择文本时也会发生同样的情况,我无法从菜单中选择“剪切”或“复制”。

我检查了代码,它只是一个简单的文本区域,在 jQuery 中不会触发焦点和模糊事件。仅在 iOS 8 的实时环境中发生,它不会发生在作为实时版本的直接副本的 dev 上。唯一的区别是www。与开发人员..

是否有任何东西(jQuery 或 iOS 相关)会导致选项像那样消失?

这是一个代码sn-p:

<script type="text/javascript" src="jQuery-2.1.1.min.js"></script>
<script type="text/javascript">
    $(document).ready(function() {
        $("textarea[name=test]").blur(function() {
            alert($(this).val());
        });
    });
</script>

<textarea name="test" rows="3" cols="60"></textarea>
<button type="button">Only here for blur</button>

提前致谢!

【问题讨论】:

    标签: jquery ios mobile safari


    【解决方案1】:

    同样的问题,我无法在 iOS Safari 中选择、全选、复制或粘贴。选择的气泡会立即消失。我将其隔离为两件事:

    1. Adsense 代码 - 每当在页面上显示非响应式(移动)广告时,几乎不可能在这些框中选择文本。

    2. 更新到 HTML - 每当更新到 HTML 时,例如使用 {jQuery.html("")} 剪切/复制/粘贴,选择/选择所有气泡会消失。

    我可以向 Adsense 团队提交问题,但我仍然需要测试不同的方式来更新 HTML,可能是更新框架而不是元素所在的页面。

    【讨论】:

    • 是的,同样的事情仍然在这里发生,但还没有解决方案。我也可以用同样的方式复制。大约在同一时间在 AdSense 论坛上发布了此问题,但没有任何回复。这是帖子的链接:[link]productforums.google.com/forum/#!msg/adsense/Ud-HQXZ6iTQ/…
    • 我现在看到了复制/粘贴方面的一些改进,这让我相信他们正在努力,这很好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-02
    • 1970-01-01
    相关资源
    最近更新 更多