//更新:没关系,我是愚蠢的。它有效,但我会将其更改为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");
});