jquery.flot 在节点上显示提示

jquery.flot插件实现了数据图表显示,美中不足的是没有提供在监听后的提示。可以通过内置的监听器去添加DOM节点实现提示功能。

1.导入js文件
 <script language="javascript" type="text/javascript" src="../../jquery.js"></script>    
    <script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>    

2.通过监听鼠标移动事件添加节点
// 节点提示    
        function showTooltip(x, y, contents) {    
            $('<div id="tooltip">' + contents + '</div>').css( {    
                position: 'absolute',    
                display: 'none',    
                top: y + 10,    
                left: x + 10,    
                border: '1px solid #fdd',    
                padding: '2px',    
                'background-color': '#dfeffc',    
                opacity: 0.80    
            }).appendTo("body").fadeIn(200);    
        }    

        var previousPoint = null;    
        // 绑定提示事件    
        $("#placeholder").bind("plothover", function (event, pos, item) {    
            if (item) {    
                if (previousPoint != item.dataIndex) {    
                    previousPoint = item.dataIndex;    
                    $("#tooltip").remove();    
                    var y = item.datapoint[1].toFixed(0);    

                    var tip = "展现量:";    
                    showTooltip(item.pageX, item.pageY,tip+y);    
                }    
            }    
            else {    
                $("#tooltip").remove();    
                previousPoint = null;    
            }    
        });    
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值