まずはお時間をいただきありがとうございます。問題hereの明確な理解のために画像をご覧ください。ボタンをクリックしてフォーカスを外した後にイベントが発生しない
ボックスにはfocusout
イベントがあります。ボックスに入力中に、ユーザーがボタンをクリックした場合、click
はすぐに呼び出されたフォーカスアウトとして機能せず、ボタンはボックスからfocusout
と少し上に移動します。 focusout
の直後にボタンのクリックイベントを発生させる方法を事前に知るようになりました。サンプルコードはfocusout
です。
$(document).on("focusout", ".fn-enlargeTextarea", function(event) {
var optionNumber = ($(this).attr('id').replace('1option','')).trim();
$('#1option'+optionNumber+'_counter').remove();
$(this).removeClass('textarea-height01').addClass('textarea-height02');
});
.on( "focusout")の代わりに.blur()を使用できますか? – oompahlumpa
問題は同じです@oompahlumpa –
あなたは、ボタンのクリックイベントをトリガしたいfocusoutで正しいですか? – oompahlumpa