Javascript 如何在铯中改变光标?

Javascript 如何在铯中改变光标?,javascript,extjs,cesium,webgl-earth,Javascript,Extjs,Cesium,Webgl Earth,当鼠标移到某些铯物体上时,我试图改变光标。我正在使用鼠标悬停在侦听器上,该部分正在工作(通过使用调试器;找到)。但是当我将鼠标移到它上面时(根据Firefox调试器,变量名被更改),光标保持不变。谷歌和Cesium的API文档没有产生任何帮助。知道我做错了什么吗 var pickedObject = scene.pick(movement.endPosition); if(Cesium.defined(pickedObject) && (pickedObject.id)) {

当鼠标移到某些铯物体上时,我试图改变光标。我正在使用鼠标悬停在侦听器上,该部分正在工作(通过使用
调试器;
找到)。但是当我将鼠标移到它上面时(根据Firefox调试器,变量名被更改),光标保持不变。谷歌和Cesium的API文档没有产生任何帮助。知道我做错了什么吗

var pickedObject = scene.pick(movement.endPosition);
if(Cesium.defined(pickedObject) && (pickedObject.id)) {
    document.body.style.cursor = 'pointer';
    debugger;
} else {
    document.body.style.cursor = 'default';
    debugger;
}
在此代码运行之前,Firefox会显示
document.body.style.cursor=“”
。 在第一次
调试器时上面写着
document.body.style.cursor=“pointer”

在第二个
调试器
它表示
document.body.style.cursor=“default”
将第三行更改为以下内容将光标更改为指针:

Ext.get(scope.id).setStyle('cursor', 'pointer');
将第六行更改为以下内容将其更改回:

Ext.get(scope.id).setStyle('cursor', 'grab');

如果不使用任何外部库,情况如下:

viewer._container.style.cursor = "crosshair";
或重置为默认值

viewer._container.style.cursor = "default";