1
我們有一個jQuery/Javascript沉重的網頁應用程序,並且遍佈各地的jQuery對話框,但是一個特定的對話框在Windows上的Safari中有問題。它的創建方式如下:jQuery對話框在Safari中不可見,但它有z-index?
$('#cnav-dispatch-center-window').dialog({
close: stateObject.DeviceOptions.dispatchPin_dispose,
resizable: false,
width: 613,
height: 467,
dialogClass: 'dialog-window-alertedit',
show: 'fade',
hide: 'fade',
open: stateObject.DeviceOptions.RefreshSelection
});
我們不會爲任何其他對話框做特殊的對話。此對話框顯示出怪異的行爲:
- 是不可見的
- 它仍然攔截點擊
- 它仍然可拖動如果你能找到的標題欄
- 它有一個非常高的z-index(10000)
如果我刪除z-index,則會顯示對話框。我已經用開發人員工具測試過了。我不知道什麼是設置z-index,我不知道如何解除它。只要z-index存在,無論它的值是什麼,它都不會顯示。它適用於其他瀏覽器。
感謝您的更新。這種解決方法解決了我在Safari和Mac上以及iOS上的問題。 – nanytech 2015-08-11 18:25:15