gpt4 book ai didi

javascript - jQueryUI 选项中的条件 If 语句?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:52:01 24 4
gpt4 key购买 nike

我有一个要向其传递参数的 JavaScript 函数,它会打开一个 jQueryUI 对话框。我希望对话框根据参数的值有一个或两个按钮。我应该怎么做?

到目前为止我已经尝试过:

function foo(hasFile) {
$('#dialog').dialog({
buttons: {
Close: function() { $(this).dialog('close'); },
if (hasFile)
"Download": // do something
}
});
}

function foo(hasFile) {
$('#dialog').dialog({
buttons:
if (hasFile)
{
"Download": // do something
Close: function() { $(this).dialog('close'); }
}
else
{
Close: function() { $(this).dialog('close'); }
}
});
}

两者都彻底破坏了我的页面。

最佳答案

buttons 是一个 JavaScript 文字对象。你可以这样做:

function foo(hasFile) {
var buttons = {
Close: function() { $(this).dialog('close'); }
};

if (hasFile) {
buttons.Download = function(){
// Do something.
};
}
$('#dialog').dialog({
buttons: buttons
});
}

关于javascript - jQueryUI 选项中的条件 If 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2806351/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com