Как добиться согласованного размытия с помощью IE10 и ввода чисел webshims?

0

В этом примере jsfiddle отображаются 3 ввода с номерами, каждый из которых имеет размытие и события фокуса:

<script>

  jQuery('.number')
    .on('focus', function (e) {
      jQuery(e.currentTarget).val(1);
    })
    .on('blur', function (e) {
      jQuery(e.currentTarget).val(0);
    });

</script>

<input type='number' class='number' id='n0' min='0' max='1' autofocus />
<input type='number' class='number' id='n1' min='0' max='1' />
<input type='number' class='number' id='n2' min='0' max='1' />

Обычно, например, в Chrome, фокус устанавливает входные значения в 1, а размытие устанавливает входные значения равными 0. С IE10 и webshims, однако, значения, как представляется, устанавливаются на каждое другое размытие.

Должно ли событие размытия обрабатываться по-разному?

  • 1
    Эта ошибка исправлена, начиная с версии 1.12.6.
  • 0
    Ты быстр! Исправление подтверждено - jsfiddle ведет себя корректно.
Теги:
internet-explorer-10
webshim

1 ответ

1
Лучший ответ

Ну, вы нашли ошибку. Зафиксируем это в ближайшее время. На данный момент вы можете обойти эту ошибку, используя setTimeout с задержкой 9.

http://jsfiddle.net/trixta/9y3HA/8/

setTimeout(function(){
    jQuery(e.currentTarget).val(0);
}, 9);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню