【发布时间】:2014-02-17 10:19:42
【问题描述】:
使用新的 jQuery UI,当打开两个对话框窗口并触发焦点时 - 获得焦点的对话框将插入到其他对话框之前。
我已经用自己的方式使用z-index 执行此操作,所以我想禁用默认设置。
我已设置http://jsfiddle.net/2C7yG/ 让您查看我的问题。 在这里,当我在对话框中有 iframe 时,重新插入后 - iframe 被重建。
那么有什么办法可以禁用这种行为吗?
我也想链接这个issue,我认为它描述相同
编辑:我找到了http://jqueryui.com/upgrade-guide/1.10/#removed-stack-option
我找到了,但票打不开
编辑:好的,我找到了触发这个的地方。
_moveToTop: function( event, silent ) {
var moved = !!this.uiDialog.nextAll(":visible").insertBefore( this.uiDialog ).length;
if ( moved && !silent ) {
this._trigger( "focus", event );
}
return moved;
},
这是一个被执行的脚本。现在我知道我可以在 jQuery 中修改函数。如何用我自己的功能扩展这部分?
【问题讨论】:
标签: javascript jquery jquery-ui jquery-ui-dialog