如果/ else语句和Jquery不起作用

时间:2018-02-01 03:43:29

标签: javascript jquery

f = function(i, x, y) {
    if (i[1] == 1L)
        return(NA)
    y[1] = x[1]
    i[1] + which.max(y < y[1]) - 1L
}
ans = summarize(tbl, i = i[1], idx = f(i, c, v))
left_join(tbl, ans) %>% ungroup() %>% select(-i, -grp)

我需要一个帮助来理解为什么在if / else语句下没有应用一行jquery。我正在尝试添加类(function goGetThem() { var users = ["ESL_SC2", "OgamingSC2", "cretetion", "freecodecamp", "storbeck", "habathcx", "RobotCaleb", "noobs2ninjas"]; var base = 'https://wind-bow.gomix.me/twitch-api/'; var jsonp ='?callback=?'; function makeUrl(type, user) { //type is either channels or streams return base + type + '/' + user + jsonp; } users.forEach(function (user) { let status; $.getJSON(makeUrl('streams', user), function (data) { if (Boolean(data.stream === null)) { status = 'offline'; } else { status = 'online'; } }); $.getJSON(makeUrl('channels', user), function (data) { if (status === 'online') { console.log('online', user); // !!here I have 2 online users addData('#online'); $('#icon').wrap(`<a href="${data.url}"></a>`).addClass('online'); // !! this line only applied to first user and not the second // !! there there are 2 users with status = 'online' } else { addData('#offline'); } addData('#all'); // function declaration function addData (selector) { let info = (status === 'online')? data.display_name + ' <br> ' + data.status : data.display_name; $(selector).append(`<div class="item" id="item"> <img class='logoImage rounded-circle' src=${data.logo}> <div><p class="detail">${info}</p> <i id="icon" class="fa fa-circle"></i></div>`); } }); }); })(); 来更改图标的颜色(fa fa-circle)。

当我在代码中留下评论时, 我有2个状态值为online的用户,但下面这一行 online $('#icon').wrap(, 仅适用于第一个用户,但不适用于第二个用户。

非常感谢任何帮助。 谢谢。

0 个答案:

没有答案