8

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

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

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

4

1 回答 1

5

推迟hide()几毫秒应该可以工作。

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

代码

$('textarea').on('copy', function() {    
    setTimeout(function() {
        $('textarea').hide();
    }, 10);
});
于 2012-09-20T11:27:43.620 回答