高图表折线图中的单击并保持突出显示选项
Click-and-stay-highlighted option in Highcharts line chart?
它可能要求太多了。我在灰色的折线图中列出了世界上大多数国家的线条。我实现了鼠标悬停效果,当用户将鼠标悬停在该行上时,该行以红色突出显示,并在他继续移动时回退到默认的灰色。
现在,我希望用户能够单击折线图中的折线,只要用户再次单击它,它就会突出显示。但是mouseOut功能显然可以防止"保持红色突出显示"。不知何故,一旦用户单击该行,就应该有一个标志附加到该行,该标志正在mouseOut函数中进行检查。
类似的东西
click: function()
{
this.graph.attr('stroke', '#FF0000');
if (this.graph.attr('flag').value === "clicked")
{
this.graph.attr('flag', '');
}
else
{
this.graph.attr('flag', 'clicked');
}
},
mouseOver: function()
{
this.graph.attr('stroke', '#FF0000');
},
mouseOut: function()
{
if (this.graph.attr('flag').value === "clicked")
{
// do nothing
}
else
{
this.graph.attr('stroke', 'rgba(100, 100, 100, 0.2)');
}
}
这是一个小提琴。
有什么方法可以为此使用属性吗?我不清楚哪些属性实际上可用。
感谢您的任何提示。
将自己的 flag
属性添加到 this.graph
中。然后,您可以在click
和mouseout
事件中检查flag
:
if(!this.graph.flag)
this.graph.attr('stroke', 'rgba(100, 100, 100, 0.2)');
这是一个例子: http://jsfiddle.net/f3rgendb/7/
相关文章:
- 从服务器获取数据并在选择控件中使用ng选项无法显示选项
- 在iPad上,如何通过Javascript事件在选择元素上设置focus()而不显示选项
- Javascript测试-使用Array.prototype以随机顺序显示选项
- 显示选项卡后向上滚动
- 使用 jQuery UI 选择菜单中选择中的隐藏/显示选项
- 无法使用 jquery 显示选项卡内容
- 如何在 angularjs 材料设计中显示选项卡标题中心对齐
- JavaScript 选择列表,循环显示选项
- 我制作了自己的jquery选项卡版本,但我需要外部链接来显示选项卡内容和样式原始导航
- 寻找跨浏览器解决方案来突出显示选项卡
- 请求方法显示选项而不是开机自检
- 如何在“挖空.js”中单击后显示选项默认标题
- 有条件地在带有角度的选择中显示选项
- 如何使用 Twitter Bootstrap 3 显示选项卡内容
- 高图表折线图中的单击并保持突出显示选项
- 火狐扩展 - >获取显示选项卡的内容
- 使用 javascript 在下拉列表中显示选项的键和值
- AngularJS Autocomplete未显示选项
- 我希望根据使用jquery单击的选项卡来显示选项卡内容
- jQuery在页面刷新时选择排序更改显示选项.什么'正在发生