ユーザーがdiv_content_editableでマウスをクリックしてフォーカスを置くと、カスタム関数を実行したいと考えています。問題は、フォーカスがフォーカスをクリック機能からのデフォルトの動作によって追加されたときにのみ、fuctionを実行したいということです。イベントクリックの完了を検出する
$('#chat_box').on('click','.chat_textarea',function(event){ custom_function(); });
マイカスタム関数が置かれてフォーカス後に何かを追加することですが、クリック操作からフォーカスが完了する前にカスタム関数が実行されるので、私はこのフォーカス動作は以下のようにするために完了したときに検出する必要があります私はカスタム関数を呼び出して実行することができます。
ありがとうございます。
$('#chat_box').on('click','.chat_textarea',function(event){
if ($(this).is(':focus')){
custom_function();
}
});
'textarea'がフォーカスしているとき、関数(コールバック)を呼び出す必要がありますか? –
クリックの代わりにフォーカスイベントを聴くべきではないでしょうか?または、クリックリスナ内でHTMLElement.focus()を使用してプログラム的にフォーカスを設定することもできます。 –