ajax调用中的三元调用函数

时间:2017-05-02 16:14:11

标签: javascript

//更新:没关系,我是愚蠢的。它有效,但我会将其更改为if / else

我有一个ajax函数,并且在成功时它会更新一些css样式。如果valueExists为true,我想添加多个css样式,并将这些css样式放在函数中

.success(function(data) {
    data.valueExists ? multipleChanges($("#element")) : $("#element").addClass("classStyleTwo");      
});

//Outside of success function multiple css changes
function multipleChanges(element){
        $(element).addClass("classStyleTwo");
        $(element).css({color: "#1abc9c"});
}

问题是三元组处于异步请求中,因此立即调用函数multipleChanges。我在回调函数上仍然有点生疏,我尝试在其他函数中放置multipleChanges,如...

function wrapper (cb, element){
   return cb(element);
}

.success(function(data) {
    data.valueExists ? wrapper(multipleChanges, $("#element")) : $("#element").addClass("classStyleTwo");      
});

0 个答案:

没有答案