Javascript 串扰+;传单+;plotly-非持久性选择

Javascript 串扰+;传单+;plotly-非持久性选择,javascript,r,leaflet,plotly,htmlwidgets,Javascript,R,Leaflet,Plotly,Htmlwidgets,我有一个可复制的例子取自 库(sf) 图书馆(绘本) 图书馆(单张) 图书馆(串扰) 图书馆(htmltools) 行政区% 突出显示(on=“plotly\u selected”) ) ) ) 我对源代码做了一个小改动,这样多边形就可以在鼠标上方高亮显示,而不是单击 我使用JavaScript的经验非常少。我需要更改什么才能使多边形的选择不持久(即高亮显示样式仅在鼠标悬停时更改,并且在鼠标离开特定多边形后不会保留)?我建议更改以下代码部分 lyr.on('mouseover',functio

我有一个可复制的例子取自

库(sf)
图书馆(绘本)
图书馆(单张)
图书馆(串扰)
图书馆(htmltools)
行政区%
突出显示(on=“plotly\u selected”)
)
)
)
我对源代码做了一个小改动,这样多边形就可以在鼠标上方高亮显示,而不是单击


我使用JavaScript的经验非常少。我需要更改什么才能使多边形的选择不持久(即高亮显示样式仅在鼠标悬停时更改,并且在鼠标离开特定多边形后不会保留)?

我建议更改以下代码部分

lyr.on('mouseover',function(e){
  var selected = toggle_state(e.target);
  toggle_style(e.target, style_obj[String(selected)]);
});

它在我的R上起作用

lyr.on('mouseover',function(e){
  var selected = toggle_state(e.target);
  toggle_style(e.target, style_obj[String(selected)]);
});
lyr.on('mouseover',function(e) {
  var selected = toggle_state(e.target, true);
  toggle_style(e.target, style_obj[String(selected)]);
  });
lyr.on('mouseout',function(e) {
  var selected = toggle_state(e.target, false);
  toggle_style(e.target, style_obj[String(selected)]);
});