jQuery:在表单中粘贴时如何更新div(如facebook)

jQuery:在表单中粘贴时如何更新div(如facebook),jquery,html,forms,Jquery,Html,Forms,我有一个输入字段,用户可以在其中粘贴链接。我希望在用户将URL添加到输入字段时立即显示div 到目前为止,我使用了.blur和.onfocus,但只有在粘贴URL后单击输入字段外部时,div才会出现 就像在Facebook上一样:只要你粘贴链接,它就会加载一个框而不重新加载页面。.blur与相反。focus——当指定字段失去焦点时,它会触发。你需要使用每次按键都会触发的东西,比如 请注意,这将不起作用--它也仅在字段失去焦点时触发。.blur与.focus相反--它在指定字段失去焦点时触发。你需

我有一个输入字段,用户可以在其中粘贴链接。我希望在用户将URL添加到输入字段时立即显示div

到目前为止,我使用了
.blur
.onfocus
,但只有在粘贴URL后单击输入字段外部时,div才会出现


就像在Facebook上一样:只要你粘贴链接,它就会加载一个框而不重新加载页面。

.blur
相反。focus
——当指定字段失去焦点时,它会触发。你需要使用每次按键都会触发的东西,比如


请注意,这将不起作用--它也仅在字段失去焦点时触发。
.blur
.focus
相反--它在指定字段失去焦点时触发。你需要使用每次按键都会触发的东西,比如


请注意,这将不起作用——它也只在字段失去焦点时触发

我会在按键下扫描textarea的内容,并使用正则表达式查找“http://”

我会在按键下扫描textarea的内容,并使用正则表达式查找“http://”

,因为它们可能会通过鼠标或键盘粘贴URL,您可以尝试绑定到keyup和mouseup,并检查是否存在有效的URL。但是,如果他们逐个字符地键入URL,您可能会遇到麻烦——甚至在他们实际完成之前,它可能是一个有效的URL


那么,另一种尝试是为整个文档绑定mousemove,但停止在输入框中传播事件。这样,当他们离开框时,您就可以触发,而不需要在框外实际单击。

由于他们可能通过鼠标或键盘粘贴URL,您可以尝试绑定到keyup和mouseup,并检查是否存在有效的URL。但是,如果他们逐个字符地键入URL,您可能会遇到麻烦——甚至在他们实际完成之前,它可能是一个有效的URL


那么,另一种尝试是为整个文档绑定mousemove,但停止在输入框中传播事件。这样,当他们离开框时,你就可以触发,而不需要在框外实际单击。

也许他们正在使用onChange事件来扫描URL's。当然,他们正在使用onChange事件来扫描URL's。当然,他们可能通过鼠标粘贴,所以按键是不够的。当然,他们可能通过鼠标粘贴,所以钥匙还不够。嗯,是的。。。我自己也明白了,谢谢。这实际上是我问题的摘要,不是答案……不,你的问题实际上说明你使用了
.blur
.onfocus
事件。嗯,是的。。。我自己也明白了,谢谢。这实际上是我问题的摘要,不是答案……不,你的问题实际上表明你使用了
.blur
.onfocus
事件。