如何使用jquery或javascript实现while(聚焦的文本区域)

如何使用jquery或javascript实现while(聚焦的文本区域),javascript,jquery,Javascript,Jquery,我正在开发一个聊天网站。我对“看见”有问题。假设如果用户将注意力集中在上,就会看到一条消息。但是,如果用户没有集中注意力!我怎么能意识到这样的事情 while(focused) { // send seen notification } 我认为最好使用jQuery之类的工具,并使用.blur()和.focus()方法。查找blur()的文档。您可以让听众知道文本区域何时聚焦,何时失去聚焦 $('textarea')。在('focus',function()上{ $('.focus')

我正在开发一个聊天网站。我对“看见”有问题。假设如果用户将注意力集中在
上,就会看到一条消息。但是,如果用户没有集中注意力!我怎么能意识到这样的事情

while(focused) { 
  // send seen notification 
}

我认为最好使用jQuery之类的工具,并使用.blur()和.focus()方法。查找blur()的文档。

您可以让听众知道文本区域何时聚焦,何时失去聚焦

$('textarea')。在('focus',function()上{
$('.focus').html('true');
});
$('textarea')。在('blur',function()上{
$('.blur').html('true');
});

错误


false

简而言之,您不能这样做,因为浏览器javascript是单线程的,并且基于事件。看看jQuery.on('focus/blur')之类的东西。