2016-08-08 13 views
3

私はそれが特定のセシウムオブジェクトの上にマウスを置いたときにカーソルを変更しようとしています。私はリスナー上でマウスを使用しており、その部分は働いています(debugger;を使って見つけました)。しかし、私が上にマウスを置くと(そして、Firefoxのデバッガによれば、変数名が変更されます)、カーソルは同じままです。 Googleと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 = ""を言います。 最初のdebugger;には、document.body.style.cursor="pointer"と表示されています。 2番目のdebugger;には、document.body.style.cursor="default"と表示されています。次の第3行を変更

答えて

2

ポインタカーソルを変更:

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

次の6行目の変更を戻す:

Ext.get(scope.id).setStyle('cursor', 'grab'); 
関連する問題