我有一个 input[type=text]
包含帖子的短 url。我想选择短网址,以便用户可以轻松地将短网址复制到剪贴板。我用过
$(".shorturl input").focus(function() {
this.select();
});
但我注意到第一次它工作正常然后下一次它会闪烁(我看到选中的文本然后取消选择)。似乎什么时候尝试选择选定的文本并最终取消选择?
然后为了增强这一点,我怎样才能将文本复制到剪贴板?希望没有闪光灯?我看到 jQuery 插件可以复制文本,但它们使用 flash。
我的网站使用的是 http://jiewmeng.tumblr.com
最佳答案
请尝试使用 click
事件。它似乎也适用于使用键盘输入,但我还没有跨浏览器测试它:
$(".shorturl input").click(function() {
this.select();
});
演示在 http://jsfiddle.net/mZSyh/
关于问题的第二部分,请参阅 How to copy text to the client's clipboard using jQuery?
关于javascript - 选择焦点文本时的小错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3262055/