带文本标签的按钮:即使在文本标签上,我如何保持悬停颜色
Button with text label: How do I keep the hover color even when over text label?
我正在尝试创建一个带有文本标签的按钮,我希望按钮和标签都能对点击做出响应,并且,我想要悬停颜色。除了在文本标签上悬停时丢失悬停颜色之外,此代码仍然有效。当悬停在文本标签上时,我需要添加什么或做什么不同的操作来保持悬停颜色?
<!DOCTYPE html>
<style>
#resetButton {
cursor: pointer;
fill: #FFF68F;
}
#resetButton:hover {
cursor: pointer;
fill: #FFFF00;
}
</style>
<div id = "main"> </div>
<script src = "http://d3js.org/d3.v3.min.js"> </script>
<script>
var svg = d3.select('#main')
.append('svg')
var g = svg.append("g")
.attr({id: "resetButton"})
g.append('circle') // reset button
.attr({cx: 100, cy: 100, r: 25})
.attr({id: "resetButton"})
.attr({onclick: "doSomething()" })
g.append('text') // button label
.attr({x: 100, y: 95})
.attr({fill: "black"})
.attr({"font-size": 20})
.attr({"text-anchor": "middle"})
.text('R')
.attr({onclick: "doSomething()" })
doSomething = function() {
alert("Reset")
}
</script>
关闭文本元素的指针事件。
g.append('text') // button label
.attr({"pointer-events": "none"})
...
此处演示
相关文章:
- 仅当变量有值时才显示D3文本标签
- 如何在 JavaScript 中更改文本标签的堆栈顺序
- 如何在javascript中使用svg文本标签
- 如何在D3中获得可缩放Icicle布局中文本标签的旋转
- 在d3.js中添加文本标签以强制定向图链接
- 章节文本标签没有't显示在D3.JS向下钻取饼图中
- 在每个条形图的中间添加文本标签&鼠标悬停事件
- x 轴文本标签未与 D3.js 中的条形对齐
- 在 D3.js折线图中使用 IMG 而不是文本标签
- 悬停 IMG1 时显示文本 - 仅悬停在 IMG2 上时隐藏
- 如何将attr(id)添加到特定值的<文本>标签-Js/Jquery
- 如何在 d3 中动态更新文本标签
- 高图表在类别标签悬停时显示工具提示
- jQuery - 文本描述悬停
- D3 强制布局与文本标签和图标
- 当节点太小时,如何在 d3 中隐藏文本标签
- 图像隐藏和显示在文本上悬停在一个页面上使用多个图像/链接
- 截断文本-鼠标悬停时在工具提示中显示全文
- 鼠标仅在转到特定点时悬停,而不是在整个文本上悬停
- 带文本标签的按钮:即使在文本标签上,我如何保持悬停颜色