mootools の小さなプラグインを作成して、入力フィールドにタイム ピッカーを追加しました。
問題なく動作しますが、Chrome でスクロールバーをクリックしてセレクター リストをナビゲートすると、入力がフォーカスを失うことに気付きました。他のブラウザでは、フォーカスが失われません。
//the events that close the selector during blur:
el.addEvents({
'focus': function() {
TimePicker.active(el);
},
'blur': function() {
setTimeout( function() {
el.fireEvent('change');
},150);
},
'change': function() {
TimePicker.validateField(el);
TimePicker.inactive(el);
},
'keypress': function(evt) {
if(evt.key == 'enter') {
el.blur();
}
}
});
ドロップダウン リストのスクロールバーを使用するだけで入力がぼやけないように、イベントを調整するにはどうすればよいですか?