0

我使用 jQuery 创建弹出窗口 (UI)。如果我使用下面的代码,我只有一个 600px 的编码高度。有没有办法,如何将变量传递给高度参数?

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

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

3 回答 3

0

在 init 之后获取或设置宽度选项。

// get the width
var width = myFrame.dialog( "option", "width" );

// set the width
myFrame.dialog( "option", "width", 460 );

RTM:http: //jqueryui.com/demos/dialog/#option-width

于 2012-04-27T02:03:39.307 回答
-1

它基本上已经是对话框“功能对象”采用的“参数”。

但是如果它在另一个函数中,你也可以传递一个变量,就像下面的小提琴:

var _myHeight = 300;

setIt(_myHeight);

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

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

然而,最好使用对话框函数的参数。(因为无论如何你都必须使用它。)

于 2012-04-27T02:21:38.920 回答
-1

您可以使用

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

其中图像宽度是

<input type="text" name="image-width" id="image-width">
于 2012-04-27T02:02:14.573 回答