From c22cd6fd9757b3dfa19be9d4fd43f6c2e59c8615 Mon Sep 17 00:00:00 2001 From: sight <26325820+Sight-wcg@users.noreply.github.com> Date: Thu, 9 Jan 2025 20:55:24 +0800 Subject: [PATCH] fix: ie8 --- src/modules/form.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/modules/form.js b/src/modules/form.js index 5b958063..69ab1178 100644 --- a/src/modules/form.js +++ b/src/modules/form.js @@ -368,8 +368,9 @@ layui.define(['lay', 'layer', 'util'], function(exports){ // 旧版浏览器不支持更改 input 元素的 type 属性,需要主动设置 text if(elem.attr('type') === 'text'){ var oldValue = isNaN(Number(elem.val())) ? '' : elem.val(); - elem.off('input.lay_input_number') - .on('input.lay_input_number', function(e){ + elem.off('.lay_input_number') + .on('input.lay_input_number propertychange.lay_input_number', function(e){ + if(e.type === 'propertychange' && e.originalEvent.propertyName !== 'value') return; if(canInputNumber(this.value)){ oldValue = this.value; }else{