首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript InfoVis Spacetree动态隐藏/显示工具提示

Javascript InfoVis Spacetree动态隐藏/显示工具提示
EN

Stack Overflow用户
提问于 2012-03-20 19:35:53
回答 1查看 1.8K关注 0票数 3

我一直在谷歌上搜索,似乎找不到答案。我还将在JavaScript InfoVis工具包Google中问这个问题。

我想知道是否可以使用InfoVis空间动态隐藏/显示工具提示。目前,它们被打开了,我已经设置了这样的提示:

代码语言:javascript
复制
Tips: {
        enable: true,
        type: 'HTML',
        offsetX: 10,
        offsetY: 10,
        onShow: function (tip, node)
        {
            tip.innerHTML = getToolTip(node);
        }
    },

但我似乎找不到任何关于以后如何关掉它们的参考资料。例如,我希望用户能够选中一个框来隐藏/显示工具提示,然后相应地显示它们。我尝试了st.tips.hide() (st是我的空间树的名称),但是它什么也不做。如果我确实发出警告(st.tips),我就会得到一个对象,但我不知道对象上有哪些可用的函数。

任何帮助都将不胜感激!谢谢!

EN

回答 1

Stack Overflow用户

发布于 2012-04-19 14:30:35

我正在使用ForceDirected,并且遇到了类似的问题。我希望在用户离开带有光标的节点后,将工具提示显示一段时间.

呼叫

代码语言:javascript
复制
graph.tips.hide(false)

为我工作(你有没有试图通过一个论点来掩饰?)我不能告诉你是真是假,他们都为我工作.

总的来说,您可以尝试这样的方法:

代码语言:javascript
复制
Tips: {  
      enable: true,
      type: 'HTMl',
      onShow: function(tip, node, isLeaf, domElement) {
          //Check if checkbox is checked
          var checked = $('input[type=checkbox]').is(':checked');

          if (checked == true){
            tip.innerHTML =  getToolTip(node);
          } else {
            graph.tips.hide(true);
          };
      } 

无论如何,这只是一个想法,我没有时间去测试它(伪代码?.)

希望这能帮上忙!

干杯

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9793663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档