Javascript 检测事件点击完成
我想在用户用鼠标点击可编辑的div_content_时运行一个自定义函数,将焦点放在其中。问题是,我只想在通过单击函数的默认行为添加焦点时运行该函数Javascript 检测事件点击完成,javascript,jquery,Javascript,Jquery,我想在用户用鼠标点击可编辑的div_content_时运行一个自定义函数,将焦点放在其中。问题是,我只想在通过单击函数的默认行为添加焦点时运行该函数 $('chat_box')。在('click','chat_textarea',函数(事件){ 自定义_函数(); }); 我的自定义函数是在放置焦点后添加一些内容,但自定义函数在单击操作的焦点完成之前运行,因此我需要检测此焦点操作何时完成,然后我可以调用/运行自定义函数 提前感谢。试试这个: $('#chat_box').on('click','
$('chat_box')。在('click','chat_textarea',函数(事件){
自定义_函数();
});代码>
我的自定义函数是在放置焦点后添加一些内容,但自定义函数在单击操作的焦点完成之前运行,因此我需要检测此焦点操作何时完成,然后我可以调用/运行自定义函数
提前感谢。试试这个:
$('#chat_box').on('click','.chat_textarea',function(event){
if ($(this).is(':focus')){
custom_function();
}
});
你的意思是当textarea
是焦点时,你需要调用一个函数(回调)?也许你应该只听焦点事件而不是点击?也可以在单击侦听器中使用HTMLElement.focus()以编程方式设置焦点。