if语句中的jQuery UI对话框按钮
jQuery UI Dialog buttons within an if statement
我有以下功能,它会弹出一个可以在中购买的鱼菜单
.dialog({
title: "Fish Store",
resizable: true,
draggable: true,
modal: true,
buttons: {
"Beard Fish($30)": function() {
if (cash >= 30)
{
fish1 =1;
fish1Swim1();
cash -= 30;
setNav();
$( this ).dialog( "close" );
}
else
{
notEnoughCash();
}
},
"Clown Fish($50)": function() {
if (cash >= 50)
{
fish2 = 1;
fish2Swim1();
cash -= 50;
setNav();
$( this ).dialog( "close" );
}
else
{
notEnoughCash();
}
},
"Neon Fish($75)": function() {
if (cash >= 75)
{
fish3 = 1;
fish3Swim1();
cash -= 75;
setNav();
$( this ).dialog( "close" );
}
else
{
notEnoughCash();
}
}
}
});
我想编辑这个函数,这样按钮就可以根据if变量(fish1,fish2,&fish3)打开和关闭。
所以我试着做出以下改变。。。
buttons: {
if(fish1=0)
{
"Beard Fish($30)": function() {
if (cash >= 30)
{
fish1 =1;
fish1Swim1();
cash -= 30;
setNav();
$( this ).dialog( "close" );
}
else
{
notEnoughCash();
}
},
}
但我的文本编辑说语法无效,我该如何使其工作?
我认为好的方法是:
- 创建不带按钮的对话框
- 使用JQueryUI setter根据您的条件添加您想要的按钮
$( ".selector" ).dialog( "option", "buttons", { "Ok": function() { $(this).dialog("close"); } } );
第3步:显示对话框
相关文章:
- 如何在页面重新加载时显示jquery ui对话框
- Jquery UI对话框不会消失
- jQuery UI对话框错误,按钮导致HierarchyRequestError
- 获取活动的jQuery UI对话框
- 单击按钮创建多实例jQuery UI对话框
- JQuery UI对话框在重新打开时未正确调整大小
- MVC3 Ajax链接确认对话框使用jquery ui对话框
- jQuery UI对话框窗体-缺少变量值
- 动态创建的 jQuery UI 对话框错误后 jQuery 2.2.0 升级
- JQuery UI 对话框在第二次单击时不会更新
- jQuery UI 对话框 - X 秒后关闭
- 关闭动态创建的 jQuery-ui 对话框
- jQuery UI 对话框和滚动块竞争鼠标
- 为什么我的jQuery UI对话框不起作用
- 如何使用同一个 jQuery UI 对话框
- 我的jQuery UI对话框没有'如果前面没有警告,则不会打开
- 将类应用于jquery ui对话框
- 在jQuery UI对话框中单击triggerd多次
- 刷新jquery中弹出的ui对话框
- Redactor.js jQuery UI对话框焦点问题