我有一个 modal dialog 形式有一些"帮助链接"内它应当开放其他非模板或对话在它的顶部(同时保持的主要对话否则模式).

然而,这些总是的后面掩模。 YUI 似乎是认识到最高 z-index 那里和设置和面罩的模式对话会更高。

如果我等到小组-ize所帮助的内容,然后我可以定那些具有更高的z索引。到目前为止,一切都很好.该问题然后是这一领域内的次级,非模式对话unfocusable.该模式对话下他们似乎以某种方式可以防止的重点从去任何东西不是在最初的模式对话。

它也是可以接受的,如果我可以这么做"的对话小组的模式"字,如果波不会允许这样做。

帮助!

有帮助吗?

解决方案

默认情况下,唯管理z索引的任何延伸雅虎。部件。复盖和使用的复盖面板。它通过雅虎。部件。重叠的"bringToTop"的方法。你可以把这一关通过简单改变"bringToTop"方法是一个空的职能:

YAHOO.widget.Overlay.prototype.bringToTop = function() { };

这些代码会把它关掉好你能把这个放在底部的container.js 文件。我找到这种办法可有点太多的一个大锤的办法,使我们扩大衣的类和后叫"超级。constuctor"写:

this.bringToTop = function() { };

如果你做这,你基本上是告诉衣,你将管理z指标的元素自己。这可能是好的,但要考虑的事情之前这样做。

其他提示

原始的对话不能模式,如果用户是应该与其他元素—这是定义中的模式。没有原始的对话 真的 需要模式呢?如果是这样,你有没有尝试过反复的模式财产的原始对话之前你开的其他元素呢?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top