【问题标题】:Copy-paste in textarea doesn't work in Chrome文本区域中的复制粘贴在 Chrome 中不起作用
【发布时间】:2011-06-14 11:57:24
【问题描述】:

我有个小秘密。

如果您的 css 中有 div { display: none; } 规则,并且页面上有 textarea,则无法在 Chrome 浏览器中复制和粘贴 textarea

发生了什么事?

http://pastehtml.com/view/ax3tuefz3.html

【问题讨论】:

    标签: javascript html google-chrome textarea copy-paste


    【解决方案1】:

    我试过了,是的,在你的例子中粘贴似乎被破坏了。

    在 chrome buglist 上报告了一些错误:

    http://code.google.com/p/chromium/issues/detail?id=60057

    http://code.google.com/p/chromium/issues/detail?id=61784

    但他们早就关门了。

    【讨论】:

      【解决方案2】:

      这是 WebKit 中的一个错误。

      我在这里提交了错误报告:https://code.google.com/p/chromium/issues/detail?id=86025

      【讨论】:

        【解决方案3】:

        您的问题是display:none; 适用于您所有的divs。

        我给你的按钮一个class

        <div id="login" class="login">

        并确保 display:none; 仅适用于它

        div.login {
            display: none;
        }
        

        然后我把你的表格隐藏了

        $('#view_form').hide();

        现在工作:http://jsbin.com/umugi5/3/

        【讨论】:

        • 看来div { display: none; } css 规则正在破坏文本区域中的复制粘贴。我已经提交了错误报告(有问题的链接)。感谢您的观看。
        • 没问题。希望回答了这个问题。
        猜你喜欢
        • 1970-01-01
        • 2013-05-18
        • 1970-01-01
        • 2013-07-31
        • 2016-09-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-20
        相关资源
        最近更新 更多