Repository navigation
v6问题集 #67
Description
Activity
ie6中小三角有问题,因 solid
8px solid transparent -> 8px dashed transparent 问题解决什么年代,还ie6
还有, 我现在不要取消按钮,想让层关闭不了都实现不了。。。还是用v5吧, 但又不值得那个提示层, 纠结
有title就有关闭按钮,用quick close随便点击也能关闭。
我有个loading层,要默认下是有title,但点关闭是不让关,等我ajax完后才能关,现在满 足不了了, 我自己改吧。。。
那还不简单,loading的时候,title 为 false,接收到内容后,再设置title。
你理解错了,不是title的问题,是在某场景下不能关层(esc,关闭按钮都不能关),且在后续后可设置能关。。以前的
art.config.beforeunload可以满足哦,你的意思是想要屏蔽一切的关闭层行为啊?
还有在没有遮罩层的时候 focus,blur 操作会严重影响用户操作,如: 表单报错,弹出个请输入用户名,再聚焦到文本框,而用dialog弹出来 焦点就乱了,且在自动关闭后 焦点又放给文本框, 感觉有点不好,是否能只有在有遮罩的时候操作用户的焦点呢。。。 就目前情况v6只适合做 alert了。。。
回复上条:
给对话框附加焦点是为了照顾盲人用户,否则弹出层几乎无法在读屏器下使用。目前的机制:浮层弹出,焦点附到弹出层上;浮层关闭,焦点恢复到原来在页面中的位置。
那就弄个 close回调就好了
话说v6的
onbeforeremove,onremove,onclose你们都常用么?感觉v5的beforeunload,initialize挺帅气啊我了个去,我貌似遇到lz那种需求。
点击提交按钮后,然后弹出 dialog 的loading,此时loading不能被关闭(esc也不能),所以设置 return false; 在关闭回调函数中。load 到数据后,此时可以被关闭。但问题就在这里了,同一个 dialog,所以load后只能用方法接口来配置(总不能重新生成一个dialog吧),但方法接口并没有 cancel ……
这有啥方法解决呢?自己扩展吧, 扩展个是否可关闭的开关,art.callbacks['cancel']=returnFalse 就行了, 还有那个 onshow方法,我也得改,某场景下dialog是有id的,而再 .show()显示,那个 onshow就会重复。。。
蛋疼= =
ls有扩展的代码吗?我想现成的直接套上。。。17 remaining items
v6.0.2 已经提供合并后的版本,同时文档也相应更新
沙发!
窗口最大化100%的问题如何解决,以前就版本都有的 o(╯□╰)o
估计要用 js 获取窗口长宽,然后……
不再支持窗口最大化的特性
bad news.
第5条在v6.0.2中已经解决,多了一个
cancelDisplay配置,不会出现取消按钮,却依然可以使用cancel回调来禁止关闭dialog({ title: '提示', content: '这是一个禁止关闭的对话框,并且没有取消按钮', cancel: function () { alert('禁止关闭'); return false; }, cancelDisplay: false }).show();模态窗口限制了Tab键只能在Dialog内切换焦点,但是Shift-Tab却未作限制,仍能将焦点切换到遮罩下面。
对,这是一个已知问题,需要靠后解决
以前老版本设置 left: '10%',top: '10%',就可以规定弹出框第一次弹出来的位置,现在新版本上面的left 参数和top参数好像去掉了,在v6上我应该怎么实现这种应用,项目比较急,求 @aui 帮忙
有没有 left: '10%',top: '10% 这样子的自定义定位功能???求 @aui 帮忙。
@MINSTONEFE 不支持此
@aui 恩,我自己改源码了。
已知的实用方法没了
time定时onshow代替initialize有问题,如果有id存在第二次执行还会走onshow但以前的initialize却不执行关闭开关的方法, 很多场景下会让某个弹出层不能关闭,操作某块后可关闭,以前版本可通过art.config.beforeunload = function(){return false;}, 在可关闭时用art.config.beforeunload = null;但v6发现重构后同样思路不可用(可能能力有限)优点: