我正在尝试在Highcharts中创建带有绘图带的图形,我想在其中将图标插入绘图带。

一切正常,除了我无法使图标显示在实际系列行下方。我将图标的zIndex设置为1,并将序列设置为2,但似乎什么也没做。

我在这里查看了文档:
http://api.highcharts.com/highcharts/xAxis.plotBands.zIndex

但是它应该基于此而工作,但是不能,当我使用文本作为标签而不是图像并且对象没有特定的类或ID时,它可以工作,这样我就可以使用jquery定位它并手动设置css。

为了说明我的观点,我做了一个小提琴:

http://jsfiddle.net/qwfj4x3j/

我举个例子

 {
    color: null,
    zIndex: -1,
    from: 3.5,
    to: 4.5,
    label: {
        text: "<img src='http://simpleicon.com/wp-content/uploads/rain.png' style='width:100px;z-index:-1'>",
    verticalAlign: 'top',
    useHTML: true,
    y: 25
    }


},

如您所见,我同时设置了绘图带和实际图像的zIndex,并为该系列设置了较高的zIndex,但它不起作用。

最佳答案

好的,所以最后我找到了一个非常优雅的解决方案:)
我为所有图像提供了一个类,然后在渲染图形之后,我调用了针对该类所有父元素的jquery命令,这是我最初需要定位的跨度,但是无法执行,因为它没有类或id。现在,我可以将所有这些都称为特定类别的图像的父代,将它们的z-index分配为-1即可使用:)

关于javascript - Highcharts中显示的绘图带图标不正确,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39977325/

10-10 11:57