mirror of https://github.com/layui/layui
修复 table 在某些情况设置 `lay-unrow` 无效的问题
parent
b3c19e064d
commit
7418eddb54
|
@ -2274,12 +2274,8 @@ layui.define(['lay', 'laytpl', 'laypage', 'form', 'util'], function(exports){
|
||||||
that.layBody.find('tr:eq('+ index +')').removeClass(ELEM_HOVER)
|
that.layBody.find('tr:eq('+ index +')').removeClass(ELEM_HOVER)
|
||||||
}).on('click', 'tr', function(e){ // 单击行
|
}).on('click', 'tr', function(e){ // 单击行
|
||||||
// 不支持行单击事件的元素
|
// 不支持行单击事件的元素
|
||||||
var UNROW = '.layui-form-checkbox,.layui-form-radio,[lay-unrow]';
|
var UNROW = '.layui-form-checkbox,.layui-form-switch,.layui-form-radio,[lay-unrow]';
|
||||||
var container = $(this).find(UNROW);
|
if( $(e.target).is(UNROW) || $(e.target).closest(UNROW)[0]){
|
||||||
if(
|
|
||||||
$(e.target).is(UNROW) ||
|
|
||||||
container[0] && $.contains(container[0], e.target)
|
|
||||||
){
|
|
||||||
return;
|
return;
|
||||||
};
|
};
|
||||||
setRowEvent.call(this, 'row');
|
setRowEvent.call(this, 'row');
|
||||||
|
|
Loading…
Reference in New Issue