Skip to content

v6问题集 #67

Description

@xuexb

已知的实用方法没了

  1. time 定时
  2. 用 onshow 代替 initialize 有问题,如果有id存在第二次执行还会走 onshow 但以前的 initialize 却不执行
  3. ie7-- button不会居中,会居右
  4. sea给大部分人群造成困扰
  5. 是否考虑扩展一个 关闭开关 的方法, 很多场景下会让某个弹出层不能关闭,操作某块后可关闭,以前版本可通过 art.config.beforeunload = function(){return false;}, 在可关闭时用 art.config.beforeunload = null; 但v6发现重构后同样思路不可用(可能能力有限)
  6. v6的结构感觉没有v5好,v5分的很清,很容易明白,v6的架子有点不懂了

优点:

  1. 提示层很实用
  2. 支持模板扩展不错(+skin)

Activity

  1. xuexb commented on Jan 16, 2014

    @xuexb
    ContributorAuthor

    ie6中小三角有问题,因 solid
    8px solid transparent -> 8px dashed transparent 问题解决

  2. kmvan commented on Jan 17, 2014

    @kmvan

    什么年代,还ie6

  3. xuexb commented on Jan 18, 2014

    @xuexb
    ContributorAuthor

    还有, 我现在不要取消按钮,想让层关闭不了都实现不了。。。还是用v5吧, 但又不值得那个提示层, 纠结

  4. kmvan commented on Jan 18, 2014

    @kmvan

    有title就有关闭按钮,用quick close随便点击也能关闭。

  5. xuexb commented on Jan 18, 2014

    @xuexb
    ContributorAuthor

    我有个loading层,要默认下是有title,但点关闭是不让关,等我ajax完后才能关,现在满 足不了了, 我自己改吧。。。

  6. kmvan commented on Jan 18, 2014

    @kmvan

    那还不简单,loading的时候,title 为 false,接收到内容后,再设置title。

  7. xuexb commented on Jan 18, 2014

    @xuexb
    ContributorAuthor

    你理解错了,不是title的问题,是在某场景下不能关层(esc,关闭按钮都不能关),且在后续后可设置能关。。以前的art.config.beforeunload可以满足

  8. kmvan commented on Jan 18, 2014

    @kmvan

    哦,你的意思是想要屏蔽一切的关闭层行为啊?

  9. xuexb commented on Jan 19, 2014

    @xuexb
    ContributorAuthor

    还有在没有遮罩层的时候 focus,blur 操作会严重影响用户操作,如: 表单报错,弹出个请输入用户名,再聚焦到文本框,而用dialog弹出来 焦点就乱了,且在自动关闭后 焦点又放给文本框, 感觉有点不好,是否能只有在有遮罩的时候操作用户的焦点呢。。。 就目前情况v6只适合做 alert了。。。

  10. aui commented on Jan 19, 2014

    @aui
    Owner

    回复上条:

    给对话框附加焦点是为了照顾盲人用户,否则弹出层几乎无法在读屏器下使用。目前的机制:浮层弹出,焦点附到弹出层上;浮层关闭,焦点恢复到原来在页面中的位置。

  11. kmvan commented on Jan 19, 2014

    @kmvan

    那就弄个 close回调就好了

  12. xuexb commented on Jan 22, 2014

    @xuexb
    ContributorAuthor

    话说v6的 onbeforeremove,onremove,onclose 你们都常用么?感觉v5的beforeunload,initialize挺帅气啊

  13. kmvan commented on Jan 22, 2014

    @kmvan

    我了个去,我貌似遇到lz那种需求。
    点击提交按钮后,然后弹出 dialog 的loading,此时loading不能被关闭(esc也不能),所以设置 return false; 在关闭回调函数中。load 到数据后,此时可以被关闭。但问题就在这里了,同一个 dialog,所以load后只能用方法接口来配置(总不能重新生成一个dialog吧),但方法接口并没有 cancel ……
    这有啥方法解决呢?

  14. xuexb commented on Jan 22, 2014

    @xuexb
    ContributorAuthor

    自己扩展吧, 扩展个是否可关闭的开关,art.callbacks['cancel']=returnFalse 就行了, 还有那个 onshow方法,我也得改,某场景下dialog是有id的,而再 .show()显示,那个 onshow就会重复。。。

  15. kmvan commented on Jan 22, 2014

    @kmvan

    蛋疼= =
    ls有扩展的代码吗?我想现成的直接套上。。。

  16. 17 remaining items

  17. aui commented on Jun 28, 2014

    @aui
    Owner

    v6.0.2 已经提供合并后的版本,同时文档也相应更新

  18. kmvan commented on Jun 28, 2014

    @kmvan

    沙发!

  19. PrinSoul commented on Jun 28, 2014

    @PrinSoul

    窗口最大化100%的问题如何解决,以前就版本都有的 o(╯□╰)o

  20. kmvan commented on Jun 28, 2014

    @kmvan

    估计要用 js 获取窗口长宽,然后……

  21. aui commented on Jun 28, 2014

    @aui
    Owner

    不再支持窗口最大化的特性

  22. PrinSoul commented on Jun 28, 2014

    @PrinSoul

    bad news.

  23. aui commented on Jun 28, 2014

    @aui
    Owner

    第5条在v6.0.2中已经解决,多了一个cancelDisplay配置,不会出现取消按钮,却依然可以使用cancel回调来禁止关闭

    dialog({
        title: '提示',
        content: '这是一个禁止关闭的对话框,并且没有取消按钮',
        cancel: function () {
            alert('禁止关闭');
            return false;
        },
        cancelDisplay: false
    }).show();
    
  24. ejzhang commented on Aug 7, 2014

    @ejzhang

    模态窗口限制了Tab键只能在Dialog内切换焦点,但是Shift-Tab却未作限制,仍能将焦点切换到遮罩下面。

  25. aui commented on Aug 8, 2014

    @aui
    Owner

    对,这是一个已知问题,需要靠后解决

  26. added a commit that references this issue on Nov 9, 2014
  27. selfimprov commented on Dec 21, 2014

    @selfimprov

    以前老版本设置 left: '10%',top: '10%',就可以规定弹出框第一次弹出来的位置,现在新版本上面的left 参数和top参数好像去掉了,在v6上我应该怎么实现这种应用,项目比较急,求 @aui 帮忙

  28. MINSTONEFE commented on Jun 29, 2015

    @MINSTONEFE

    有没有 left: '10%',top: '10% 这样子的自定义定位功能???求 @aui 帮忙。

  29. aui commented on Jun 29, 2015

    @aui
    Owner

    @MINSTONEFE 不支持此

  30. MINSTONEFE commented on Jun 29, 2015

    @MINSTONEFE

    @aui 恩,我自己改源码了。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions