HTML:在移动指针之前,更改默认光标不起作用
我使用HTML:在移动指针之前,更改默认光标不起作用,html,css,Html,Css,我使用CSS定义了一个overlayWaitDiv: #overlayWaitDiv{ 光标:等待; 位置:固定; 排名:0; 左:0; 宽度:100%; 身高:100%; z指数:99; } 其思想是将此覆盖放置在其他元素之上,占据所有窗口空间,并显示wait光标 我使用以下HTML显示/隐藏此内容: 要显示覆盖,请执行以下操作: 要隐藏覆盖,请执行以下操作: 这工作正常:根据我的页面中发生的事件,光标从正常变为等待,然后再变回来。我唯一的问题是,为了实现光标切换,用户需要移动指针
CSS
定义了一个overlayWaitDiv
:
#overlayWaitDiv{
光标:等待;
位置:固定;
排名:0;
左:0;
宽度:100%;
身高:100%;
z指数:99;
}
其思想是将此覆盖放置在其他元素之上,占据所有窗口空间,并显示wait
光标
我使用以下HTML
显示/隐藏此内容:
要显示覆盖,请执行以下操作:
要隐藏覆盖,请执行以下操作:
这工作正常:根据我的页面中发生的事件,光标从正常变为等待,然后再变回来。我唯一的问题是,为了实现光标切换,用户需要移动指针
如何让浏览器立即更改指针,而无需用户移动它?put
cursor:auto代码>然后它将确定放置光标:自动代码>然后它将确定尝试使用java脚本设置光标值,如下所示
$("#overlayWaitDiv").css("cursor","wait") ;
尝试使用java脚本设置光标值,如下所示
$("#overlayWaitDiv").css("cursor","wait") ;
为什么不尝试向body标记添加一个类呢?
像这样:
.waiting {
cursor: wait;
}
当需要显示等待光标时,请使用$(“body”).addClass(“waiting”)和$(“body”).removeClass(“waiting”)隐藏。为什么不尝试向body标记添加一个类?
像这样:
.waiting {
cursor: wait;
}
当需要显示等待光标时,使用$(“body”).addClass(“waiting”)和$(“body”).removeClass(“waiting”)隐藏。如果我理解正确,则使用cursor:default
和display:block
光标:wait
给出display:none
。如果我错了,请回答我。这只发生在chrome中吗?你登录firefox了吗?@venkateshwar:我不明白为什么会有帮助:我已经在CSS中定义了光标样式,以及覆盖层工作所需的其他样式。无论如何,直接修改样式对我来说并不容易(我正在用框架编辑html,我不知道如何做某些事情)。你能在JSFIDLE站点中显示完整的实时页面检查吗?谢谢@msksiva,但这对我来说很难做到。如果我理解正确,那么用cursor:default
给出display:none
,用cursor:wait
给出display:block
。如果我错了,请回答我。这只发生在chrome中吗?你登录firefox了吗?@venkateshwar:我不明白为什么会有帮助:我已经在CSS中定义了光标样式,以及覆盖层工作所需的其他样式。无论如何,直接修改样式对我来说并不容易(我正在用一个框架编辑html,我不知道如何做某些事情)。你能在JSFIDLE站点中显示完整的实时页面检查吗?谢谢@msksiva,但这对我来说很难。如何cursor:auto代码>可以解决我的问题吗?auto
如何知道我想要什么样的光标?我应该把它放在哪里,在CSS中,在html中,…?太好了<代码>光标:默认值
总是给出通常的白色三角形。使用“自动”,它将根据您作为默认操作悬停的内容而更改。因此,如果您将鼠标悬停在文本上方,您将看到文本光标代码>可以解决我的问题吗?auto
如何知道我想要什么样的光标?我应该把它放在哪里,在CSS中,在html中,…?太好了<代码>光标:默认值
总是给出通常的白色三角形。使用“自动”,它将根据您作为默认操作悬停的内容而更改。因此,如果您将鼠标悬停在文本上方,您将看到文本光标。