draggableCursor没有't更改为等待光标
draggableCursor doesn't change to wait cursor
我试图将可拖动光标更改为等待光标,但它从未更改。以下代码是在用户单击标记或边界框后调用的。当我点击一个对象时,光标会从张开的手变成闭合的手。一旦URL请求完成,手就会回到张开的手上。在某些情况下,URL请求可能需要几秒钟才能完成。将"map.setOptions({draggableCursor:'wait'});"代码留在或注释掉没有区别。
我做错了什么?
--Geoff
function httpRequest(url)
{
map.setOptions({draggableCursor:'wait'});
var pageRequest = false; //variable to hold ajax object
/*@cc_on
@if (@_jscript_version >= 5)
try {
pageRequest = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e){
try {
pageRequest = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e2){
pageRequest = false
}
}
@end
@*/
if (!pageRequest && typeof XMLHttpRequest != 'undefined')
{pageRequest = new XMLHttpRequest();}
if (pageRequest)
{
pageRequest.open('GET', url, false); //get page synchronously
pageRequest.send(null);
openInfoWindow(pageRequest, 0);
}
map.setOptions({draggableCursor:null});
}
问题是我正在进行同步获取,这基本上导致整个浏览器挂起等待响应。我把它改成了异步ajax get,现在光标变成了等待光标,正如我所期望的那样。
然而,在ajax"success"函数的第一行中,我将光标改回普通光标abd,然后打开一个带有响应的infoWindow。如果光标在infoWindow之外,它将继续显示等待光标,直到我移动它,此时它将恢复为正常光标。如果光标在infoWindow的位置内,那么在我将其移出infoWindow之前,它将一直是一个等待光标。对此有什么想法吗?
--Geoff
相关文章:
- 单击按钮以等待单击按钮
- React组件等待所需道具进行渲染
- 自定义函数中的光标位置
- 正在等待呈现图表,直到加载数据为止
- 在等待ajax请求时显示微调器并禁用页面
- 在Widget代码中使用javascript从左向右滑动光标图像
- Javascript在for循环中等待处理请求
- JavaScript循环并等待函数
- 将文本插入光标所在的文本区域
- 在等待异步任务时永久循环
- draggableCursor没有't更改为等待光标
- 显示进程(或等待)光标,而 jQuery 不起作用
- Liferay - 捕捉动作阶段以设置“等待”光标
- 如何在 ajax 调用之前和之后更改 css 属性(如光标:等待或背景)
- 在web应用程序中发布/获取期间,使用web上的等待光标
- 使用AjaxStop事件(在Chrome中)完成ajax调用后,将等待光标更改为默认(自动)
- 我想在点击事件发生后将光标更改为等待,然后返回默认值
- Openlayers-3在等待时改变光标
- 在执行同步ajax请求之前,在单击按钮时显示等待光标
- javascript函数正在运行时,将光标更改为等待符号