Javascript openlayers-3在等待时更改光标

Javascript openlayers-3在等待时更改光标,javascript,openlayers-3,Javascript,Openlayers 3,在等待某些操作结束时,如何更改光标? 使用下面的代码,光标不会改变。我想我需要刷新一下,但我不知道如何触发它 map.on('singleclick', function(evt) { myfunc(evt); }); myfunc(evt) { map.getViewport().style.cursor = 'wait'; // do some lengthy processing map.getViewport().style.cursor = 'poin

在等待某些操作结束时,如何更改光标? 使用下面的代码,光标不会改变。我想我需要刷新一下,但我不知道如何触发它

map.on('singleclick', function(evt) {
    myfunc(evt); });

myfunc(evt) {
    map.getViewport().style.cursor = 'wait';
    // do some lengthy processing
    map.getViewport().style.cursor = 'pointer';
    }

使用。此外,无需创建匿名函数。

恐怕这也不起作用。方法本身正在工作(我可以看到,当我没有将光标设置回指针时),但是在style.cursor的第一个和第二个设置之间没有刷新光标。注释
//do long processing
是您的,所以我想您会在第一行和第二行之间执行一些操作。你会问如何更改光标。问题是:如何将更改的光标可视化。你能用另一句话表达你的需要吗?我在一个minimal map应用程序中使用了这种机制,然后它按预期工作。这一定是我在别处的代码中的一个问题。谢谢你的“指点”!如果可以的话,让我们完成这个问题。
map.on('singleclick', myfunc);

var myfunc = function(evt) {
    map.getTargetElement().style.cursor = 'wait';
    // do some lengthy processing
    map.getTargetElement().style.cursor = 'pointer';
}