使用新的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中修改函数。如何使用我自己的功能扩展此部分?
答案 0 :(得分:1)
这是我添加到我的脚本中以禁用此行为。
jQuery.ui.dialog.prototype._moveToTop = function(event, silent) {
return true;
};