关于layer问题!!

提问 已结 精帖
9 3017
飘在深秋
悬赏:500飞吻
手机登陆的时候是另外一个社区,回到电脑上,就变成这个了!好突然!!!
言归正传吧,前几天接触的laydata,感觉不错,但是没有期待到JQ版本,看作者说近期公布最新版本,期待吧!无聊之余接触到了layer,顺便和项目中的atrdialog比较了一下,发现LAY有很多新的玩意儿,正好art发展到V6后,总感觉有点偏离用户需求了,正好发现LAY 准备在最新项目中运用下,但发现几个问题,望作者思考一下(与ART对比):
1.每次对话框关闭后都自动销毁,不知道这对效率是否有影响?
2.关于自定义按钮问题,感觉调用方法有点凌乱,ART这方面做得挺好,比如
button: [ { name: lang,callback: function ()},{ name: lang2,callback: function ()}]也不能说lay不好,但总感觉按钮多了以后,对应性差了!
3.关于按钮聚焦问题,在art中, focus: true函数控制此按钮是否聚焦,如聚焦,回车键执行刚刚用手机浏览反馈时,看到好多人都在咨询这个问题,我觉得应该参考下ART方式;
4.success回调,感觉这个比较好,但现实中是不论对话框中是否成功获取(比如AJAX获取填入对话框)success都能回调,导致函数容易出错,是否价格判断更好??
就这么多吧,因为还没有应用,望作者能一一解答!
多谢!
回帖
  • 贤心
    贤心 (管理员)
    2015-6-19
    感谢楼主这么细心的反馈。下面逐一解答下:
    1、销毁是为了避免页面出现过多的dom所带来的内存压力
    2、layer的按钮回调是根据按钮的(索引+1)来的,比如:
    btn: [A, B, C, D,E],
    btn3: callback, //C
    btn4: callback, //D
    虽然算不上太方便,跟ART相比只是习惯性喜好。

    3、focus这个确实是一直没太留意,后续会优化下
    4、layer1.9开始,ajax需要自己去写。但是对success已经做了完善了,比如iframe,会等待iframe加载完毕再执行success。
    1 回复
  • 首先表示。仅仅是个人理解。望共勉
    第一。弹出层一般来说基本上都是一次性,如果关闭后不自动销毁。下次使用是不是需要重新修改原来的弹出层。这种方式对效率的影响就不大么?
    第二。方法凌乱这就是有点扯了,只不过是使用习惯的问题的有,不存在凌乱的问题。关于对应性上完全可以通过代码注释完美解决
    第三。按钮聚焦这点确实可以开发。
    第四。只想问问你知不知道AJAX同步和异步的区别?
    4 回复
  • indiboy
    indiboy (该号已被封)
    2015-6-19
    你这问题太高大上了,表示不懂!~~
    1 回复
  • 其实我认真看了两遍,我硬是没看懂。。。
    0 回复
  • 首先,没有任何一个东西是完美的,layer也存在某些问题,但是我们应该看到的是它的优点
    问题1:效率可以忽略不计
    2.这个确实有问题,建议心姐再搞一搞
    3.聚焦这个其实可以有,
    4.不评价
    5.我不是作者,我也希望2,3能搞一搞
    0 回复
  • 造饭
    2015-6-19
    我也没看懂,因为我还没有用过。[偷笑]
    0 回复
  • 眼前路
    2015-7-27
    我希望能提供不销毁的方法调用,不销毁需要用到的表单提交。比如在搜索功能后面有一个高级搜索,点击高级搜索弹出选择搜索条件层,点击确定后关闭弹出层,再次点击高级搜索后,原来的搜索条件还保留
    0 回复
  • 小魔方
    小魔方 VIP2 (社区之光)
    2015-7-28
    @眼前路 在回调函数中有个参数叫 layero,他是弹窗的对象,你直接 layero.hide() 就可以隐藏,layero.show() 就出来了。
    0 回复
  • 从头开始[微笑]
    0 回复
本帖已设置禁止回复