原因:
由于页面动态添加元素并附带又绑定click事件,所以这种情况下,很有可能出现layui遮罩层出现多个layui-layer-shade导致页面无法点击操作的问题,仔细检查代码,不难发现此元素的click事件被绑定了不止1次。
解决办法:
当jq动态向页面添加元素,再添加绑定事件之前,先移除此元素的绑定事件即可。
例如:
//移除click
$('li.xunli').unbind("click");
//编辑修改组合式元素
$("li.xunli").on("click", function () {
fun_edit($(this));
});