2013-02-10 44 views
0

我有一個網站,由於某種原因,jqueryui對話框打開的高度比應該小100px,如果我在鉻控制檯運行相同的代碼,它工作正常$(「 #dlgAddWorkLog「)。dialog({autoOpen:false,width:258,height:250});Jqueryui對話框不能打開正確的高度

我剛剛更新了最新的jqueryui(在測試服務器上),看看能否解決它,但無濟於事。

要看到問題的行動,去https://cworklog.com日誌中爲test116 test116,然後單擊「添加工作日誌」

,來了大約100像素小於它應該得到的對話框。

繼續並打開控制檯並輸入 $(「#dlgAddWorkLog」)。dialog({autoOpen:false,width:258,height:250});

,看它的工作完美

我不知道是否有一個圖書館碰撞或什麼,我還使用YUI 2.9在頁面上也是如此。

任何想法?

+0

[我網站上的某些內容不起作用。我可以只粘貼一個鏈接嗎?](http://meta.stackexchange.com/a/126000) – Alexander 2013-02-10 19:14:56

+0

你試過選擇高度:'自動'? – sdespont 2013-02-10 19:15:35

+0

是的高度:'自動'或乾脆離開高度不起作用 – relipse 2013-02-10 19:19:31

回答

1

work_log.php線350,我相信你不會的高度值設置爲180像素:

<select name="company_id" onchange=" 
    if (this.value == 'new') 
    { 
     $('#new_company').toggle(true); 
     $('#dlgAddWorkLog').dialog('option', 'height', 425); } 
    else 
    { 
     $('#new_company').toggle(false); 
     $('#dlgAddWorkLog').dialog('option', 'height', 180); 
    } 
"> 

避免JS在線順便說一句,這是一個爛攤子調試......

+0

謝謝我完全忘記了這一點 – relipse 2013-02-10 19:26:49