首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JqPlot条形图和折线图

JqPlot条形图和折线图
EN

Stack Overflow用户
提问于 2012-10-26 08:27:43
回答 3查看 6.2K关注 0票数 2

我有一个由jqplot制作的线条和条形图。问题是,每当我将光标放在条形图上时,折线图就看不见了。我希望用户能够在折线图上移动光标,这样我就可以向用户突出显示一些信息。提前谢谢。

编辑:

代码语言:javascript
复制
function gkDrawBarAndLineChart(location) {
var s1 = [4, 7, 9, 15];
var s2 = [12, 6, 19, 8];
var s3 = [[1, 28], [2, 13], [3, 54], [4, 47]];
var values=  [s1,s2,s3]
var dates = ['2012-10-22', '2012-10-23', '2012-10-24', '2012-10-25']

                var optionsObj = {
                title: 'Report',
                 animate: !$.jqplot.use_excanvas,
                axes: {
                     xaxis: {
                        renderer: $.jqplot.CategoryAxisRenderer,
                        ticks: dates
                    },
                    yaxis: {
                        tickOptions: { showMark: true, formatString: "%d" }, 
                        padMin: 0   
                    },
                },

                grid: {
                    borderColor: "#fff",
                    background: "#FFF",
                    drawGridlines: true,
                    shadow: true
                }, 

                series: [
                    {label:'Open',renderer:$.jqplot.BarRenderer, },
                    {label:'Incoming', renderer:$.jqplot.LineRenderer, color:'red', },
                    {label:'Resolved', renderer:$.jqplot.LineRenderer, color:'green'}
                    ],

                legend: {
                    show: true,
                    location: 'ne'
                    },
                seriesDefaults:{
                    shadow: false,
                    rendererOptions:{
                       barPadding: 0,
                       barMargin: 10,
                       barWidth: 25,
                   },
                },
                highlighter : {
                show : true,
                sizeAdjust : 7.5,
                formatString:'<table class="jqplot-highlighter"> \
                              <tr><td>Timestamp:</td><td>%s</td></tr> \
                              <tr><td>Value:</td><td>%s</td></tr>',
                },
            };

                var plot2 = $.jqplot(location, values, optionsObj);
            }       
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-10-30 23:48:29

下面是适合您的working fiddle

根据jqplot,您可以使用highlightMouseDown: true打开默认的高亮显示

票数 1
EN

Stack Overflow用户

发布于 2012-10-30 12:28:56

请尝试以下操作

代码语言:javascript
复制
seriesDefaults:{
                  shadow: false,
                  rendererOptions:{
                   barPadding: 0,
                   barMargin: 10,
                   barWidth: 25,
                  highlightMouseDown: true
               }    //Removing the Comma
            },
票数 2
EN

Stack Overflow用户

发布于 2015-10-07 23:05:21

如果我理解正确,将鼠标悬停在条形图上会使折线图不可见。解决方案是在BarRenderer选项中添加"highlightMouseOver: false“。

代码语言:javascript
复制
renderer: $.jqplot.BarRenderer,
      rendererOptions: {
         highlightMouseOver: false
      }

小提琴:http://codepen.io/alkuzad/pen/LpyawY

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13079247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档