jquery - JqPlot 条形图和折线图

标签 jquery user-interface jquery-plugins jqplot

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

enter image description here

编辑:

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);
            }       

最佳答案

尝试以下操作

seriesDefaults:{
                  shadow: false,
                  rendererOptions:{
                   barPadding: 0,
                   barMargin: 10,
                   barWidth: 25,
                  highlightMouseDown: true
               }    //Removing the Comma
            },

关于jquery - JqPlot 条形图和折线图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13079247/

相关文章:

javascript - F5 之后加载 JQuery

javascript - IE 中触发的事件是异步发生的

javascript - 代码在 localhost 中工作,但在 hostgator 服务器中不起作用?

jquery - 将 base64 图像传递到 PHP 页面适用于本地主机但不适用于服务器

android - android中的 ListView 菜单

javascript - jQuery 文本编辑器 (JQTE)

php - 无法向数据库插入新行

java - 如何将变量/对象从 Action 监听器传递到驱动程序类?

python - 在 wxPython 中使用线程连续更新 GUI 的好方法吗?

javascript - 创建 jquery 插件的更好方法