在复制隐藏textarea(JQuery)

时间:2012-09-20 11:21:00

标签: jquery copy oncopy

复制特定文本区域时,我希望它在被复制后隐藏。我有以下代码:

    $('#textarea20').on('copy', function() {    
    $('#textarea20').hide();
});

如您所见,这将隐藏它,然后浏览器将尝试复制隐藏的字段,以便它不会复制到剪贴板。你能想到我能处理的任何方式吗?任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:5)

hide()推迟几毫秒应该有效。

演示http://jsfiddle.net/techfoobar/uxmRs/

<强>代码

$('textarea').on('copy', function() {    
    setTimeout(function() {
        $('textarea').hide();
    }, 10);
});