2017-02-28 127 views
0

我有下面的代碼對話框打開正常,但我無法正常看到模式。我會將z-index應用於框,但不會影響。 請參閱附件截圖,您將會對我的問題有更好的瞭解。請幫忙謝謝。jQuery模式無法正常工作

$(document).ready(function(){ 
 
    $("#new_attachment_div").dialog({ autoOpen: false }); 
 
    $("#register").click(function(){ 
 
    $("#new_attachment_div").dialog({ 
 
     autoOpen: true, 
 
     draggable: false, 
 
     resizable: false, 
 
     position: 'center', 
 
     height: 'auto', 
 
     width: '60%', 
 
     modal: true, 
 
     title: "New Attachment Type", 
 
     position: { 
 
     my: "center", 
 
     at: "center", 
 
     of: window 
 
     } 
 
    }); 
 
    }); 
 
});
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/jquery-ui.css"> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script> 
 

 
<div id="new_attachment_div"> 
 
    <p>Hellow</p> 
 
    <p>Hellow</p> 
 
    <p>Hellow</p> 
 
    <p>Hellow</p> 
 
    <p>Hellow</p> 
 
    <p>Hellow</p> 
 
    <p>Hellow</p> 
 
    <p>Hellow</p> 
 
    <p>Hellow</p> 
 
    <p>Hellow</p> 
 
    <p>Hellow</p> 
 
    <p>Hellow</p> 
 
    <p>Hellow</p> 
 
    <p>Hellow</p> 
 
    <p>Hellow</p> 
 
    <p>Hellow</p> 
 
    <p>Hellow</p> 
 
    <p>Hellow</p> 
 
    <p>Hellow</p> 
 
    <p>Hellow</p> 
 
</div>

dialog

+0

你正在應用'position'屬性嗎? – mehulmpt

+0

是的,我正在申請它,它的絕對 –

回答

1

當你說你試過z-index,我要問有多高,你用了許多。您應該使用瀏覽器檢查器來確定這些社交按鈕或其父母的z-index,並給出比這更大的模式。

另一個可能的原因是,如果您的模態HTML不像<body>標記的根目錄,就像您的示例代碼那樣,那麼您可能必須移動它。

+0

我試過z-index:9999 –

+0

你必須確定什麼社交按鈕使用之前知道足夠高。也許它需要'99999'或'999999'。有些瀏覽器有最高限額,但這並不能阻止一些開發者使用過高的數字。 – Gwellin

+0

@住宅z-index:999999正在工作 –

0

嘗試將position: relative添加到您的對話框中。您需要將position屬性設置爲讓z-index起作用。

+0

其不工作 –

+0

你能創建一個工作小提琴和粘貼鏈接嗎? – mehulmpt

+0

我會稍後再做 –