2016-01-22 83 views
3

得到了一個顯示數據的表單。當你點擊一個表單域時,打開一個jQuery對話框來編輯該值。但是對話在桌子後面消失了。不知道如何糾正這一點。隱藏在引導表背後的jQuery對話框

這是一些代碼。 表代碼

<div class="table-responsive"> 
<table class="table table-striped table-bordered table-hover"> 

鏈接打開對話框

<td><a href="javascript:void" onclick="OpenDialog('/LabJobs/Create/@id')">Create Lab Job</a></td> 

對話框事業部

<div id="dialog" title="" style="overflow: hidden;"></div> 

的JavaScript

function OpenDialog(urlAction) { 
      $('#dialog').dialog({ 
       autoOpen: false, 
       width: 400, 
       resizable: false, 
       modal: true, 
       closeOnEscape: true, 
       draggable: true, 
       resizable: true, 
       title: "PTP Popup", 
       open: function (event, ui) { 
        $(this).load(urlAction); 
       }, 
       buttons: { 
        "Close": function() { 
         $(this).dialog("close"); 
        } 
       } 
      }); 
      $('#dialog').dialog('open'); 
     } 

而問題的截圖 Hidden dialog

+4

你可以改變窗體的z-索引爲一些極高的值,看它是否出現在表的頂部'z-index:999'? – JonH

+0

很簡單,使用瀏覽器開發工具檢查活html中的任何元素的CSS。然後,您可以在該活動頁面中編輯z-index,直到清除爲止。然後更新css文件中的樣式規則 – charlietfl

+0

好的,我將嘗試修改z索引,直到我可以清除它。我不是一個巨大的設計人員,所以很多CSS這些東西都是我的新東西。 –

回答

0

我能夠通過將.ui-dialog類的z-index屬性設置爲1000,在我的css文件中加載bootstraps後進行更正。有效覆蓋它。

.ui-dialog {z-index:1000;}