2012-04-27 69 views
0

我使用jQuery創建一個彈出窗口(UI)。如果我使用下面的代碼,我只是有一個600px的編碼高度。有沒有辦法,我可以如何將變量傳遞給高度參數?如何將變量傳遞給JQuery定義/方法?

myFrame.dialog({ 
    title: "Foto-Upload", 
    width: 570, 
    height: 600, 
    modal: true, 
    buttons: { 

       "Schließen": function() { 
        $(this).dialog("close"); 
       } 
    }, 
    closeOnEscape: true, 
    resizable: false 
}); 

回答

-1

可以使用

width: document.getElementById('image-width') 

其中圖像寬度是

<input type="text" name="image-width" id="image-width"> 
-1

這基本上已經是一個 「參數」 的對話框中的 「函數對象」 拍攝。

但如果它是另一個函數中,你可以通過它的變量太多,像下面小提琴:

var _myHeight = 300; 

setIt(_myHeight); 

function setIt(_h) { 
    $("#dialog").dialog({height: _h }); 
} 

http://jsfiddle.net/tommyAwesome/NmfrP/

這將然而,最好使用對話框函數的參數。 (因爲你將不得不使用它)