近来在工作中碰到一个css样式不起作用的问题,把它记录一下,供其他遇到此问题的同学提供一种解决问题的思路。
我有一个界面有一个红色按钮,点击之后按钮的颜色将要变灰。
我的编程思路是,点击之后添加css("background-color","")灰色样式,ajax请求接口。代码如下,但是遇到的问题是我点击了下一步
接口请求的,代码无论如何不变颜色。
if (checkPayParams()) {
//设置按钮为不可点击
$("#payBt").attr("disabled",true);
$("#payBt").css("background-color","#e1e1e1");
}
$.ajax({
type: "POST",
url: payUrl,
async: false,
data:{},
dataType:'json',
success: function(rs){
}
}
});
最后ajax方式改为true异步即可