Javascript 检测事件点击完成

Javascript 检测事件点击完成,javascript,jquery,Javascript,Jquery,我想在用户用鼠标点击可编辑的div_content_时运行一个自定义函数,将焦点放在其中。问题是,我只想在通过单击函数的默认行为添加焦点时运行该函数 $('chat_box')。在('click','chat_textarea',函数(事件){ 自定义_函数(); }); 我的自定义函数是在放置焦点后添加一些内容,但自定义函数在单击操作的焦点完成之前运行,因此我需要检测此焦点操作何时完成,然后我可以调用/运行自定义函数 提前感谢。试试这个: $('#chat_box').on('click','

我想在用户用鼠标点击可编辑的div_content_时运行一个自定义函数,将焦点放在其中。问题是,我只想在通过单击函数的默认行为添加焦点时运行该函数

$('chat_box')。在('click','chat_textarea',函数(事件){
自定义_函数();
});

我的自定义函数是在放置焦点后添加一些内容,但自定义函数在单击操作的焦点完成之前运行,因此我需要检测此焦点操作何时完成,然后我可以调用/运行自定义函数

提前感谢。

试试这个:

$('#chat_box').on('click','.chat_textarea',function(event){
    if ($(this).is(':focus')){
        custom_function();
    }
});

你的意思是当
textarea
是焦点时,你需要调用一个函数(回调)?也许你应该只听焦点事件而不是点击?也可以在单击侦听器中使用HTMLElement.focus()以编程方式设置焦点。