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";