我使用jQuery创建一个弹出窗口(UI)。如果我使用下面的代码,我只有600px的编码高度。有没有办法,如何将变量传递给height参数?
myFrame.dialog({
title: "Foto-Upload",
width: 570,
height: 600,
modal: true,
buttons: {
"Schließen": function() {
$(this).dialog("close");
}
},
closeOnEscape: true,
resizable: false
});
答案 0 :(得分:0)
在init之后获取或设置宽度选项。
// get the width
var width = myFrame.dialog( "option", "width" );
// set the width
myFrame.dialog( "option", "width", 460 );
答案 1 :(得分:-1)
你可以使用
width: document.getElementById('image-width')
其中图像宽度是
<input type="text" name="image-width" id="image-width">
答案 2 :(得分:-1)
它基本上已经是&#34;参数&#34;对话框&#34; function-object&#34;。
但如果它在另一个函数中,你也可以传递一个变量,如下面的小提琴:
var _myHeight = 300;
setIt(_myHeight);
function setIt(_h) {
$("#dialog").dialog({height: _h });
}
http://jsfiddle.net/tommyAwesome/NmfrP/
然而,使用对话框函数的参数会更好。 (因为无论如何都要使用它。)