官方的例子是在ajax的回调中执行layer,但这就带来个问题,如果ajax返回比较慢,就会让人感觉点了按钮没反应。
以前用的是colorbox,它对ajax模式做了一种比较好的处理,点击后会立即弹出窗口,然后在窗口里显示loading图标,等请求返回时再插进真正的值。
虽然layer自带loading模式,但先弹出这种铺满整个页面的loading再切换成窗口,感觉让人很变扭,所以有没有办法在弹窗里显示loading,或者其它比较好的解决办法。
先谢过大家了。
点击后修改按钮的文案为“正在提交”之类的,同时去掉点击时间的处理程序。请求返回以后,再恢复按钮的状态。
548k questions
547k answers
4 comments
86.3k users