//Ajax获取
$.post('[[@{/menu/toMenuEdit"}]]', {menuId:data.menuId}, function(str){
layer.open({
type: 1,
title:"编辑菜单",
area: ['500px', '600px'],
//area:'500px',
content: str
});
});
注意:这里type使用的是1
问题时,加载完这个页面后,layui无法使用的问题,
有一个人的回答:
童鞋,你的这个问题是因为layui.js引用重复。等于单页来讲,每个页面引用这是正常的。但是你现在实现打开页面后,等于同一HTML结构里有两次引用layui.js。相当于网站模板页引用一次,再来子页面引用一次,就会出现这个错误。
在返回的str页面中,不要引用layui.js,因为type=1是页面层;如果是type=2,iframe层的话,是新的单独的页面,所以需要引入layui.js
网上出现的其他类似问题见如下链接: