使用来自JSON数据的动态生成的HTML,我正在尝试向每个.status卡添加一个类,在这种情况下取决于c.callStatus的值.这是我得到的最接近的,但这只是为所有状态卡添加活动类.我猜这与我如何使用$(这个)或者我错过了其他东西有关?
$(function() {
var agents = [];
$.getJSON('js/agents.json',function(a) {
$.each(a.agents,function(b,c) {
var content =
'
谢谢!
最佳答案
您正在为a.agents列表中的每个代理调用$(‘.status-card’).each().所以在最后的迭代中,所有.status-card元素都将具有最后一个agent.callStatus评估类.
我会写这样的东西.
$(function() {
function createStatusCard(name,callStatus,handlingTime) {
var status_class_map = {
"On Call" : "active","Idle" : "idle"
};
var $content = $("
它更易读,更容易调试.