Jquery UI对话框条件格式
Jquery UI dialog conditional formatting
我正在尝试动态更改Jquery UI对话框的格式。我有一个数组,根据我传递给createDialog函数的"format"参数,类应该改变("绿色"类表示"好","红色"类表示"坏"):
var array = [["bullet1","bad"],["bullet2","good"], ["bullet3","bad"],["bullet4","good"]];
$('#a-button').click(function() {
var current = 0;
//current dynamically changes in the longer version of the code
var format = array[0][1];
createDialog(array[current][0], current, format);
});
function createDialog(data, current, format) {
var $div = $('<div>');
$div.html(data).dialog({
//condition I add which breaks the page
if (array[current][1] == "bad") { format = "red";
} else {
format = "green";
}
dialogClass: format,
width:"auto",
});
}
作为参考,我的CSS如下:
.ui-dialog.red {
border: 3px solid red;
}
.ui-dialog.green {
border: 3px solid green;
}
有没有人能给我正确的语法来添加这个条件而不破坏代码请(代码将工作,如果你删除条件)?
您可以使用ternary operator
使dialogClass成为语句
function createDialog(data, current, format) {
var $div = $('<div>');
$div.html(data).dialog({
dialogClass: array[current][1] == "bad"?"red":"green",
width:"auto",
});
}
相关文章:
- Google Sheets自定义函数条件格式
- D3.js轴刻度条件格式
- Google Apps 脚本,用于根据一个单元格的值对另一个单元格进行条件颜色格式设置
- 带rhandontable的数字和条件格式
- 如何在不强制的情况下添加条件文本?[101,pdf格式]
- 在ng repeat中按条件设置格式/样式
- 当数据超过 5k 时,为动手提供条件格式的最佳方法
- HTML 表的条件格式因列而异
- 获取条件json格式的表单数据
- moment.js中有条件格式吗
- json格式的jison启动条件
- Jquery UI对话框条件格式
- 条件格式数据表DT R
- Jquery if条件,如果字符串格式不正确,将调用Alert
- 只上传具有特定格式的文件的条件
- Jqgrid条件格式
- 使用google脚本操作数据条件格式和数据验证
- HandsonTable条件格式
- Javascript中的HTML表条件格式代码没有按计划工作
- jQuery连接格式(字符串和条件语句)