ソート可能なリストの入力要素とテキストエリア要素にフォーカスを設定する必要があります。
これが私のコードです(1)。
a)リストをロードすると、入力ごとにリスナーが追加されるため、正常に機能します。
b) リストに新しい要素を追加すると、リスナーが複製されます。
これをどのように回避する必要がありますか?
イベント委譲を使用して body で単一のリスナーを使用しようとしている可能性がありますか? 何か案は?
ありがとう
(1)
setTimeout(function () {
var setFocus = function () {
$('.ui-sortable').find('input, textarea').click(function () {
$(this).focus();
});
};
$('.ui-sortable').on('DOMNodeInserted', setFocus);
setFocus();
}, 0);