在焦点上选择文本时的小错误

时间:2010-07-16 04:59:46

标签: javascript jquery

我有input[type=text]包含帖子的简短网址。我想选择短网址,以便用户可以轻松地将短网址复制到剪贴板中。

$(".shorturl input").focus(function() {
    this.select();
});

但是我注意到它第一次工作正常然后下次它会点击(我看到选中的文本然后取消选择)。似乎当它试图选择一个选定的文本并最终取消选择?

然后为了增强这一点,我如何将文本复制到剪贴板?希望没有闪光灯?我看到jQuery插件来复制文本,但他们使用flash。

我的网站使用的是http://jiewmeng.tumblr.com

1 个答案:

答案 0 :(得分:2)

请尝试使用click事件。它似乎在使用键盘关注输入时工作,但我还没有跨浏览器测试它:

$(".shorturl input").click(function() {
    this.select();
});​

http://jsfiddle.net/mZSyh/

演示

关于问题的第二部分,请参阅How to copy text to the client's clipboard using jQuery?