显示组中单个元素的工具提示

纠正

附例我有一个条形图,每个条形的末尾都有文本值。我想做的是将文本设置为不可见,然后mouseover我希望它以该条的大小显示与该条关联的数字。我很难弄清楚如何以有效的方式做到这一点。

var tooltip = d3.select("body").append("div")
    .style("position", "absolute")
    .attr("class", "tooltip")
    .style("opacity", 0);

var rect = svg.selectAll("rect")
    .attr("class", "rect")
    .data(dataset)
    .enter()
    .append("rect")
    .attr("y", function(d,i){
        return yScale(i);
    })
    .attr("x", 0)
    .attr("width", function(d,i){
        return xScale(d);
    })
    .attr("height", h/dataset.length)
    .style("fill", function(d,i){
        return colors(d);
    })

.on("mouseover", function(d){
    d3.select(this).style("opacity", 0.5)
    tooltip.transition()
            .duration(200)
            .style("opacity", 1);

    tooltip.html(d)
            .style("left", d3.event.pageX + "px")
            .style("top", d3.event.pageY + "px")
})

.on("mouseout", function(d){
    d3.select(this).style("opacity", 1)
    tooltip.transition()
            .duration(500)
            .style("opacity", 0)
});
Xenyal

建议不要使用mouseoverand来代替and 尝试这样的事情:mouseout$(this).hover$(this).mousemove

$(this).hover(
    function() {
        tooltip.transition()
            .duration(200)
            .style("opacity", 1)

            // In order to trigger the magnitude or 'width' of the rect:
            var rectWidth = $(this).attr("width");
    }, function () {
        tooltip.transition()
            .duration(500)
            .style("opacity", 1e-6)
    }
);

/*$(this).mousemove(function(event) {
    tooltip
        .style("left", event.clientX + "px")
        .style("top", event.clientY + "px")
});*/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

工具提示在单个工具提示中包含多个工具提示

来自分类Dev

工具提示在单个工具提示中包含多个工具提示

来自分类Dev

如何在引导工具提示中显示表单元素?

来自分类Dev

为多个元素创建单个工具提示

来自分类Dev

使用Chart.JS显示单个工具提示?

来自分类Dev

使用Chart.JS显示单个工具提示?

来自分类Dev

隐藏在父元素中的工具提示

来自分类Dev

刷新元素,以便显示其新工具提示(在jQuery / Javascript中)

来自分类Dev

刷新元素,以便显示其新工具提示(在jQuery / Javascript中)

来自分类Dev

如何在ngtable中显示工具提示?

来自分类Dev

使用“ onmouseover”在JavaScript中显示工具提示

来自分类Dev

ReSharper:工具提示中的突出显示

来自分类Dev

使用“ onmouseover”在JavaScript中显示工具提示

来自分类Dev

如何在ngtable中显示工具提示?

来自分类Dev

如何在工具提示中显示列表?

来自分类Dev

在引导工具提示中显示可变内容

来自分类Dev

在工具提示中显示月份名称

来自分类Dev

在ggvis工具提示中显示绘图数据

来自分类Dev

如何在工具提示中显示按钮

来自分类Dev

工具提示未显示在图表中

来自分类Dev

d3.js:如何使用父节点中的数据?(以在单个条形工具提示中显示分组的条形名称)

来自分类Dev

显示工具提示时无法删除标题元素

来自分类Dev

工具提示显示td元素之外的锚标签

来自分类Dev

如何使D3工具提示显示在底部元素上?

来自分类Dev

用于显示字段的工具提示和显示Jquery验证中的错误的工具提示

来自分类Dev

libgdx显示工具提示

来自分类Dev

工具提示未显示

来自分类Dev

显示在工具提示图标顶部的工具提示

来自分类Dev

是否在指针上显示要显示在工具提示中的值?

Related 相关文章

  1. 1

    工具提示在单个工具提示中包含多个工具提示

  2. 2

    工具提示在单个工具提示中包含多个工具提示

  3. 3

    如何在引导工具提示中显示表单元素?

  4. 4

    为多个元素创建单个工具提示

  5. 5

    使用Chart.JS显示单个工具提示?

  6. 6

    使用Chart.JS显示单个工具提示?

  7. 7

    隐藏在父元素中的工具提示

  8. 8

    刷新元素,以便显示其新工具提示(在jQuery / Javascript中)

  9. 9

    刷新元素,以便显示其新工具提示(在jQuery / Javascript中)

  10. 10

    如何在ngtable中显示工具提示?

  11. 11

    使用“ onmouseover”在JavaScript中显示工具提示

  12. 12

    ReSharper:工具提示中的突出显示

  13. 13

    使用“ onmouseover”在JavaScript中显示工具提示

  14. 14

    如何在ngtable中显示工具提示?

  15. 15

    如何在工具提示中显示列表?

  16. 16

    在引导工具提示中显示可变内容

  17. 17

    在工具提示中显示月份名称

  18. 18

    在ggvis工具提示中显示绘图数据

  19. 19

    如何在工具提示中显示按钮

  20. 20

    工具提示未显示在图表中

  21. 21

    d3.js:如何使用父节点中的数据?(以在单个条形工具提示中显示分组的条形名称)

  22. 22

    显示工具提示时无法删除标题元素

  23. 23

    工具提示显示td元素之外的锚标签

  24. 24

    如何使D3工具提示显示在底部元素上?

  25. 25

    用于显示字段的工具提示和显示Jquery验证中的错误的工具提示

  26. 26

    libgdx显示工具提示

  27. 27

    工具提示未显示

  28. 28

    显示在工具提示图标顶部的工具提示

  29. 29

    是否在指针上显示要显示在工具提示中的值?

热门标签

归档