jqplot zoom - 仅在缩放到边框时才会发生

时间:2011-04-11 18:47:58

标签: javascript cursor zoom jqplot

我正面临使用jqPlots进行缩放的问题。

我有一个包含多个y轴的图表。我有以下几行代码来执行缩放:

cursor: {
            showVerticalLine: true,
            //showTooltip: true,
            followMouse: true,
            showTooltipDataPosition: true,
            tooltipFormatString: '%s x:%s, y:%s',
            zoom: true,
            constrainOutsideZoom: false,
            clickReset: true
        }

我可以用上面的方式进行缩放。但是,仅当我将缩放区域拖动到其中一个边框时才会进行缩放。如果我尝试在画布内的某处缩放,则不会缩放。

有人可以告诉我哪里出错了吗?

谢谢, S.

1 个答案:

答案 0 :(得分:0)

我实际上遇到了同样的问题。实际上,问题是当你在画布内放大时,浏览器会考虑画布内的点击并执行clickReset函数。当您的鼠标在画布外完成时,它会考虑外部的单击并且不执行该功能。我尝试使用IE9,它可以工作,因为它在缩放过程中不考虑点击。

我认为这是Jqplot库中的一个错误。

我搜索了好几个小时,但我没有解决问题。我希望有人有解决方案。