此示例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 下,focus 将输入值设置为 1,而 blur 将输入值设置为 0。然而,对于 IE10 和 webshims,值似乎是每隔一个模糊设置的。
是否应该以不同方式处理模糊事件?