如何使用jQuery更改光标?

时间:2012-01-04 16:01:13

标签: jquery

我刚刚回答了如何做到这一点:

CSS

body.ajaxloading {     cursor:wait; } 

的jQuery

function enableLoadingIcon() {     
   $(body).addClass('ajaxloading'); 
} 
function disableLoadingIcon() {     
   $(body).addClass('ajaxloading'); 
} 

然而,当我尝试实现它似乎不起作用。谁能看出原因是什么?

3 个答案:

答案 0 :(得分:3)

$(body)错了。它实际上是$("body")

function enableLoadingIcon() {     
   $('body').addClass('ajaxloading'); 
} 
function disableLoadingIcon() {     
   $('body').removeClass('ajaxloading'); 
} 

或者更快,$(document.body)

function enableLoadingIcon() {     
   $(document.body).addClass('ajaxloading'); 
} 
function disableLoadingIcon() {     
   $(document.body).removeClass('ajaxloading'); 
} 

答案 1 :(得分:0)

您只需要$('body')而不是$(body)

答案 2 :(得分:0)

或者,如果您只是使用jQuery手动注入CSS,则不必在CSS中声明该类:

function enableLoadingIcon() {     
   $(document.body).css ("cursor", "wait"); 
} 
function disableLoadingIcon() {     
   $(document.body).css("cursor", "auto"); 
}