将鼠标悬停在其他onpage元素上时更改点样式
Change point style on hover over other onpage element
我有一个从PHP中提取的捐赠者列表,然后我动态地为每个捐赠者分配一个id,即
<div class="rankings-column first">
<h3 class="ranking vgood">Very good</h3>
<span id="1" class="0">
<a href="http://ati.publishwhatyoufund.org/donor/usmcc/" title="U.S., MCC">1. U.S., MCC</a>
</span>
<span id="2" class="0">
<a href="http://ati.publishwhatyoufund.org/donor/gavi/" title="GAVI">2. GAVI</a>
</span>
<span id="3" class="0">
<a href="http://ati.publishwhatyoufund.org/donor/ukdfid/" title="UK, DFID">3. UK, DFID</a>
</span>
<span id="4" class="0">
<a href="http://ati.publishwhatyoufund.org/donor/undp/" title="UNDP">4. UNDP</a>
</span>
</div>
现在我有了一个高点气泡图。气泡(点)id等于跨度id。我的泡泡被设计成没有填充物和白色边框。
当我悬停在跨度上时,我希望气泡的边界变为虚线。我该怎么做?如果不可能,我想更改颜色或线宽。
感谢
首先,Highcharts没有提供在标记边界上设置"短划线样式"的简单方法(它可以设置线条,但不能设置标记)。如果你真的下定决心,你需要编写一个自定义标记。
其次,如果你想在<span>
悬停事件上以其他方式更新标记(比如填充或边框颜色),我会做这样的事情:
跨度如下:
<span id="0" class="aSpan">Span 0</span>
<span id="1" class="aSpan">Span 1</span>
<span id="2" class="aSpan">Span 2</span>
<span id="3" class="aSpan">Span 3</span>
Highcharts数据如下:
data: [{x: Math.random() * 100, y: Math.random() * 100, z: Math.random() * 100, id: 0},
{x: Math.random() * 100, y: Math.random() * 100, z: Math.random() * 100, id: 1},
{x: Math.random() * 100, y: Math.random() * 100, z: Math.random() * 100, id: 2},
{x: Math.random() * 100, y: Math.random() * 100, z: Math.random() * 100, id: 3}]
然后悬停事件,如:
$('.aSpan').hover(function(){
var myId = parseInt($(this).attr('id'));
var series = Highcharts.charts[0].series[0];
$.each(series.points, function(_,point){
if (point.id === myId){
point.update({marker: {fillColor: 'red'}});
}
});
});
下面是一个例子。
相关文章:
- insertRule不插入样式元素
- 具有描边属性的 SVG 样式 G 元素
- 如何在样式元素中获取 CSS 代码
- 如何让用户更改表单的样式元素
- 如何根据子组件的状态更改父组件样式元素
- 如何使样式元素的一部分成为函数?(IE:颜色:$random而不是颜色:红色)
- 动态创建的样式元素
- 如何使用javascript获取外部样式元素的css属性
- 在ExtJS中为一个项目添加多个样式元素
- 在目标页面加载完成之前添加样式元素
- 将样式元素动态插入DOM的最后一种跨浏览器方式
- CKEditor 剥离 Rails 中跨度类的样式元素
- 根据单元格内容更改样式元素
- 更改绝对样式元素的位置
- 在React组件中呈现样式元素
- 样式元素左置:页面的x px
- 按钮样式元素的类冲突
- Javascript样式元素
- 在移动设备中,哪一个更快:包括一个额外的CSS文件或在JavaScript中创建一个样式元素
- 需要一种方法来样式元素,我不能访问