0

選択がトリガーされた後、jqueryを使用してすべての選択要素のフォーカスを解除する方法があるかどうか疑問に思いましたか?

ありがとう。

注:一度に1つの要素に対してそれを行う方法を知っています。この質問は、選択した要素のグローバルな動作に関するものです。

4

1 に答える 1

5

私はこのように行きたいのですが、多くの情報がなければ、それがあなたにとって正しいかどうかはわかりません。

$('select').on ('change', function () {
    $(this).trigger('blur');
});

「select」イベントがパーソナライズされたイベントを意味する場合は、イベントによって「change」を変更するだけであることに注意してください。

@grinnが指摘しているように、将来作成される選択の委任を使用してイベントを設定できます。

$(document.body).on ('change', 'select', function () {
    $(this).trigger('blur');
});
于 2012-12-20T18:37:44.753 に答える