restore layer 出错及修复方式

精帖 未结贴
0 72
Gordon Gordon 发布于7天前
悬赏:5飞吻
需求:
需要通过一个按钮来打开layer的弹窗, 如果这个弹窗未被关闭,则还原之前打开的.

解决方案步骤:
1. 使用layer打开一个窗口后, 缓存该layer的id, 在下次点击按钮时判断是否有缓存id, 如果有则还原窗口, 没有就打开一个新的窗口.
2. 每次在layer销毁时(即 end 方法里)删除缓存的id.

问题复原步骤:
1. 通过绑定弹窗的按钮打开layer窗口.
2. 再次点击按钮报错.

错误信息:
定位在未压缩版layer.js的第280行
 var t = i("#" + s[0] + e), n = t.attr("area").split(",");
原因是该n值为undefined时调用了split方法.

修复方式:
var t = i("#" + s[0] + e), n = t.attr("area");
if (!n) {
return false;
}
n = n.split(",");

热忱回答

  • 没有任何回答

最近热帖

  1. 建议。layer相册,不能实时增加图片。 4099
  2. layui 社区2016年度十佳案例 1939
  3. .Net WebCMS后台管理系统 1604
  4. layui的form组件的响应数据怎么获取 1589
  5. 蓝狐宝社区,一个成长中的社区 574
  6. 贤心是一个人吗?男的还是女的。。。 391
  7. ifram 父页面的 【确定】按钮触发页面的form验证 376
  8. Layim 各平台聊天记录同步问题. 304
  9. 这是一张吐槽贴:关于Fly社区2016案例大赛第一名 287
  10. 也许这就是前端的魅力,我得说两句再睡 210
layim下载

近期热议

  1. layui能否支持 select2.的功能 27
  2. .Net WebCMS后台管理系统 26
  3. 这是一张吐槽贴:关于Fly社区2016案例大赛第一名 18
  4. 表单开关按钮放在模态框内就不显示了,怎么办,急! 15
  5. 蓝狐宝社区,一个成长中的社区 14
  6. layer如何获取 拖动后的坐标位置 offset left和to'p 13
  7. 贤心是一个人吗?男的还是女的。。。 12
  8. layui 社区2016年度十佳案例 12
  9. 【webos】号外 号外 2016年度案例奖励到手 快进来羡慕嫉妒恨啊!!! 11
  10. 关于layui树形菜单当前元素高亮的问题 10