多指针仪表盘指针颜色js问题

多指针仪表盘的指针颜色通过js修改之后下面的饼图也改变了,这样的情况应该解决呢


FineReport 冰雨咖啡 发布于 2021-1-22 10:14
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
luojian0323Lv7资深互助
发布于2021-1-22 10:57(编辑于 2021-1-22 10:58)

image.png

在浏览器中测试一下,找出原因


最佳回答
0
追心Lv6初级互助
发布于2021-1-22 15:47

var colors = ["rgb(250,192,30)", "rgb(14,142,250)", "rgb(91,10,4)"];
var colorIndex = 0;
var that = this;
var t = setInterval(function() {
 var paths = $(that.element).find("path[style*='fill: rgb(229, 113, 90);']")
 if (paths[0]) {
  $(paths).off("mousemove");
  clearInterval(t);
  paths.each(function() {
 $(this).mouseover(function(event) {
  event.preventDefault(); 
  event.stopPropagation(); 
  return false;
 });
 $(this).mouseout(function(event) {
  event.preventDefault(); 
  event.stopPropagation(); 
  return false;
 });
 $(this).mousemove(function(event) {
  event.preventDefault(); 
  event.stopPropagation(); 
  return false;
 });
   $(this).css('fill', colors[colorIndex]);
   colorIndex++;
  });
  colorIndex = 0;
 }
}, 300);

  • 3关注人数
  • 578浏览人数
  • 最后回答于:2021-1-22 15:47
    请选择关闭问题的原因
    确定 取消
    返回顶部