能夠在搜索查詢中使用「_moveToTop」查找解決方案。這裏發現的這個問題有一個正式的Bug票:http://bugs.jqueryui.com/ticket/9166
它已經在即將推出的jQueryUI版本1.11.0中修復。如果您有關於jQueryUI的版本1.10.4或下方運行這個問題,解決方法如下:
加載jQueryUI的後,通過加載下面的代碼覆蓋_moveToTop功能:
$.widget('ui.dialog', $.ui.dialog, { _moveToTop: function(event, silent) {
var $parent = this.uiDialog.parent();
var $elementsOnSameLevel = $parent.children();
var heighestZIndex = 0;
$.each($elementsOnSameLevel, function(index, element) {
var zIndexOfElement = $(element).css('z-index');
if (zIndexOfElement) {
var zIndexOfElementAsNumber = parseInt(zIndexOfElement) || 0;
if (zIndexOfElementAsNumber > heighestZIndex) {
heighestZIndex = zIndexOfElementAsNumber;
}
}
});
var currentZIndex = this.uiDialog.css('z-index');
var moved;
if (currentZIndex >= heighestZIndex) {
moved = false;
} else {
this.uiDialog.css('z-index', heighestZIndex + 1);
moved = true;
}
if (moved && !silent) {
this._trigger("focus", event);
}
return moved;
}});
幸得用戶joern.zaefferer通過該票證。