近來在工作中碰到一個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異步即可