特定のテキストエリアをコピーするときは、コピー後に非表示にします。私は次のコードを持っています:
$('#textarea20').on('copy', function() {
$('#textarea20').hide();
});
ご覧のとおり、これにより非表示になり、ブラウザは非表示になっているフィールドをコピーしようとするため、クリップボードには何もコピーされません。私がこれを処理できる方法を思いつくことができますか?どんな助けでも大歓迎です。
hide()
を数ミリ秒延期すると機能するはずです。
デモ: http: //jsfiddle.net/techfoobar/uxmRs/
コード:
$('textarea').on('copy', function() {
setTimeout(function() {
$('textarea').hide();
}, 10);
});