Mobile Safari无法选择文本或复制到剪贴板

时间:2014-09-30 20:02:10

标签: jquery ios mobile safari

遇到iOS 8 Safari中的一个问题,我无法选择或复制文本。当我用手指向下按住带有文本的textarea元素时,“全选”选项会出现一秒钟,然后在我选择之前消失。当我最终可以选择文本时,我也无法从菜单中选择“剪切”或“复制”。

我查看了代码,它只是一个简单的textarea,焦点和模糊事件不会在jQuery中触发。仅在实时环境中的iOS 8中发生,它不会发生在直播版本的直接副本上。唯一的区别是www。 vs. dev ..

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

以下是代码段:

<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>

提前致谢!

1 个答案:

答案 0 :(得分:0)

此处我无法在iOS Safari中选择,全选,复制或粘贴。选择的气泡立即消失。我把它分成了两件事:

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

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

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