我有input[type=text]
包含帖子的简短网址。我想选择短网址,以便用户可以轻松地将短网址复制到剪贴板中。
$(".shorturl input").focus(function() {
this.select();
});
但是我注意到它第一次工作正常然后下次它会点击(我看到选中的文本然后取消选择)。似乎当它试图选择一个选定的文本并最终取消选择?
然后为了增强这一点,我如何将文本复制到剪贴板?希望没有闪光灯?我看到jQuery插件来复制文本,但他们使用flash。
我的网站使用的是http://jiewmeng.tumblr.com
答案 0 :(得分:2)
请尝试使用click
事件。它似乎在使用键盘关注输入时工作,但我还没有跨浏览器测试它:
$(".shorturl input").click(function() {
this.select();
});
演示
关于问题的第二部分,请参阅How to copy text to the client's clipboard using jQuery?