修复 select 在 IE10 和 11 中的兼容性问题 (#1452)

* 修复 select 在 IE10 和 11 中的兼容性问题

close #1449

* update code
pull/1446/head
morning-star 12 months ago committed by GitHub
parent d1815def6d
commit f48b5115f0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -626,7 +626,12 @@ layui.define(['lay', 'layer', 'util'], function(exports){
}; };
if(isSearch){ if(isSearch){
input.on('input propertychange', search).on('blur', function(e){ // #1449: IE10 和 11 中,带有占位符的 input 元素获得/失去焦点时,会触发 input 事件
var eventsType = 'input propertychange';
if(lay.ie && (lay.ie === '10' || lay.ie === '11') && input.attr('placeholder')){
eventsType = 'keyup';
}
input.on(eventsType, search).on('blur', function(e){
var selectedIndex = select[0].selectedIndex; var selectedIndex = select[0].selectedIndex;
thatInput = input; // 当前的 select 中的 input 元素 thatInput = input; // 当前的 select 中的 input 元素

Loading…
Cancel
Save