当表格中的内容太长缩略后,点击会弹出并显示全部,但是弹出之后切换分页或者点击左侧菜单切换页面,都不会消失。
解决方案一:
索性就让这个弹框不出现
添加样式
.layui-table-tips-main {
display: none;
}
.layui-table-tips-c {
display: none
}
这样点击弹框就不会显示全部,也就不会有这个问题
解决方案二:
直接在做其他操作的时候,关闭页面弹窗就行
layer.close(layer.index);
或者layer.closeAll()
解决方案三:(修改源码)
内容超出 改为弹出tip
鼠标进入单元格时右侧不再显示按钮,直接弹出 tip,鼠标离开时自动关闭 tip
修改table.js,搜索
layui-table-grid-down
var ti;//保存tip的index
var g = "layui-table-grid-down",
x = function(e) {
var i = t(this),
a = i.children(f);
if (e && e == "hide"){
l.close(ti);//关闭上一个tip
}else if(a.prop("scrollWidth") > a.outerWidth()) {
ti = l.tips(a.text(), i, {tips:1,time:0});
}
// if(e) i.find(".layui-table-grid-down").remove();
// else if(a.prop("scrollWidth") > a.outerWidth()) {
// if(a.find("." + g)[0]) return;
// i.append('<div class="' + g + '"><i class="layui-icon layui-icon-down"></i></div>')
// }
};