鼠标放在按钮上显示图表,鼠标离开隐藏图表,事件写在body的初始化后,不知道为什么不起作用。

window.onload = function() {

var btn = document.getElementById('fr-btn-BUTTON0');

btn.onmouseover = function() {

_g().getWidgetByName('chart1').setVisible(true);

};

btn.onmouseout = function() {

_g().getWidgetByName('chart1').setVisible(false);

};

}

FineReport 用户sBHcR0905332 发布于 2021-11-8 15:07
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
y694452326Lv6初级互助
发布于2021-11-8 15:26(编辑于 2021-11-8 18:08)

Form39.rar

setTimeout(function() { var btn = $('div[widgetname=FR-BTN-BUTTON0]'); btn.mouseover(function() { _g().getWidgetByName('chart1').setVisible(false); }); btn.mouseout(function() { _g().getWidgetByName('chart1').setVisible(true); }); }, 100)

  • 余生风景 余生风景(提问者) 这种方法只可以写在按钮上吗?我把Id换成了一个仪表盘的id就不可以用了,就只有按钮的id可以用 var btn = document.getElementById(\'fr-btn-BUTTON0\'); 还是用的这个获取的控件,用你写的var btn = $(\'div[widgetname=FR-BTN-BUTTON0]\');好像不行
    2021-11-08 17:28 
  • y694452326 y694452326 回复 余生风景(提问者) 使用其他图表也是可以的,我上传了示例
    2021-11-08 18:09 
最佳回答
0
浪兔Lv7初级互助
发布于2021-11-8 15:10

加个延时试试看。

最佳回答
0
就TM你叫夏洛啊Lv6中级互助
发布于2021-11-8 15:15

image.png

一般组件的名字都是大写的,你F12确定一下你组件的名字

  • 3关注人数
  • 491浏览人数
  • 最后回答于:2021-11-8 18:08
    请选择关闭问题的原因
    确定 取消
    返回顶部