お世話になります。
「TEST」(クラス名:test)という文字列があり、この文字をクリックしたときにこの「TEST」という文字を編集するためのフォームを作っています。
文字クリックするときの動作として、
【①】 $(document).on("click", ".test", function () { ~
という記載を行い、テキスト欄以外にフォーカスが当たった場合は保存する処理をさせるため、
【②】 $("input", this).focus().blur(function(){ ~ 保存処理
という流れで問題なく動作しています。
しかし一点問題があり、編集中に再度「TEST」の部分をクリックすると【①】の動作が再度起こってしまい、テキストフォーム欄がもう一つ生成されてしまいます。
何も選択されていない状態から初めて「TEST」をクリックしたときだけイベント発生
テキストフォームが表示されている状態で「TEST」をクリックしても無視する
という動作をするにはどうすればよろしいでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。