好的,这是我的代码
$("#content_Div").ajaxStart(function () {
$(this).css('cursor', 'wait')
}).ajaxComplete(function () {
$(this).css('cursor', 'default')
});
这是一个相当简单的问题:在ajaxStart事件中,光标立即变成(等待)沙漏,但在ajaxComplete事件中,直到您移动鼠标才会恢复默认状态。
哈哈,这就是我的问题,但当我写这篇文章时,我意识到,在ajaxComplete事件之后,如果您单击它,它将恢复默认状态,所以光标之所以会在ajaxStart事件开始后立即更改,是因为您必须双击内容_Div中的元素才能开始请求,因此单击事件是在ajaxStart事件开始后更改光标的。所以我想要一种在不必移动或再次单击的情况下更改光标的方法。
显然,我希望使用光标来通知用户请求何时完成。
提前感谢。
function DF() { //Deletes selected File
if (selectedfiles.length == 0) {
alert("No file slected!");
return
};
var selectedtxt = (selectedfiles.length == 1) ? "'" + basename(selectedfiles[0]) + "'?" : 'these ' + selectedfiles.length + ' files?';
if (confirm("Are you sure you want to delete " + selectedtxt)) {
$.each(selectedfiles, function () {
$.post("server/editfile.php", {
user: user,
oper: "del",
path: "../" + this
}, function (res) {
if (res) {
alert(res);
}
else LT(dirHistory[current]);
});
})
}
}
success: function() {}
),再把它改回去。 - Thomas Clayson