2013-09-24 79 views
7

我的意思並不是模糊,但我不確定發生了什麼。「Something」正在打破這個jqueryui對話框。它是什麼?

此代碼:

this.J.button_update.click(function() { 
    self.J.dialog_hold.dialog({ 
     resizable: false, 
     modal: true, 
     width: 305, 
     height: 360 
    }); 
}); 

它產生:

enter image description here

正如你可以看到有足夠的空間在右側邊框。你可能沒有注意到的是,我所有的內容偏離了大約5px。爲了解決這個問題,我想我也只是減少由5px的jQuery的對話框寬度例如:

 width: 300, // decreased by 5 

然而,這打破了某些原因對話框。它產生這樣的:

enter image description here

我怎樣才能進一步解決?

問題的小提琴已經提供如下:

+1

jsfiddle要求! – asharajay

+0

http://jsfiddle.net/展示你的演示plz ...一旦你把演示放在它上面。我相信你會在5分鐘內得到答案。相信我! – asharajay

+0

@asharajay jsFiddles是**從不**需要。一個問題需要完全獨立地發佈在這裏。你的問題依賴於一個jsFiddle是不行的,並且你不需要它們。 – meagar

回答

3

進入開發模式,在Firefox和一個用於其寬度和其他properties..It檢查元素人會幫你找到問題..

+0

它沒有放8個類,屬性從8個類繼承。你可以記下每個繼承類,然後轉到模態css並相應地進行更改。 – Sasidharan

+0

正如我所說的做筆記類名稱和檢查其中的屬性..Yu會得到一個清晰的圖片.. – Sasidharan

+0

請查看我的答案,我發現一個警告。 –

1

事實證明,Firefox的瀏覽器元素檢查器未檢測到file_input元素。不知道爲什麼。由於不透明度設置爲0,因此無法看到。這個複雜的因素是它不能被檢查。或者更確切地說,只有部分元素是可檢查的。我通過刪除元素找到了這個對話框,直到對話框變爲「完整」。然後我把這個元素的不透明度轉化爲看到它打破了對話。

如果DOM檢查器檢測到有問題的元素,可以縮短一些冗長的進程。

我打算將這個文件作爲針對DOM檢查器的錯誤提交,因爲它只會突出顯示文件輸入的一部分,即使它檢測到它的其他部分。非常誤導。

+0

https://bugzilla.mozilla.org/show_bug.cgi?id=925764 –