2012-04-27 93 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/

这将然而,最好使用对话框函数的参数。 (因为你将不得不使用它)