Model view controller Highcharts工具提示功能从2.2.1版丢失到3.0.1版

Model view controller Highcharts工具提示功能从2.2.1版丢失到3.0.1版,model-view-controller,highcharts,dotnethighcharts,Model View Controller,Highcharts,Dotnethighcharts,我使用Highcharts 3.0.1在.NET MVC应用程序的屏幕上显示多个图表。我遇到的问题是,当从一个图表移动到另一个图表时(或者当我没有在图表数据所在的区域上悬停时),工具提示不会被破坏。因此,我在屏幕上显示的三个图表上显示了3个工具提示,即使光标位于屏幕的另一个区域。同样与此相关的是,当我退出图表区域时,出现了一个java脚本错误,即: Unhandled exception at line 6090, column 2 in http://localhost:50204/Scrip

我使用Highcharts 3.0.1在.NET MVC应用程序的屏幕上显示多个图表。我遇到的问题是,当从一个图表移动到另一个图表时(或者当我没有在图表数据所在的区域上悬停时),工具提示不会被破坏。因此,我在屏幕上显示的三个图表上显示了3个工具提示,即使光标位于屏幕的另一个区域。同样与此相关的是,当我退出图表区域时,出现了一个java脚本错误,即:

Unhandled exception at line 6090, column 2 in http://localhost:50204/Scripts/jquery-2.0.1.js

0x800a138f - Microsoft JScript runtime error: Invalid operand to 'in': Object expected
  • 在IE8、9和Mozilla Firefox中也进行了验证。 这是js文件中该行的代码:

    //返回映射到潜在供应商前缀属性的css属性

    函数vendorPropName(样式、名称){

    出现错误时,尝试在字符串样式参数上使用IN操作数似乎包含以下内容:

光标:默认值;填充:0;空白:nowrap

关闭工具提示时不会出现错误,因此,我假定它与工具提示相关


我还做了回归测试,并回到Highcharts版本2.2.1。在此版本中,工具提示正常运行,一旦我们退出图表数据区域,工具提示就会被销毁。但不幸的是,我无法使用此版本,因为其他功能涉及3.0.1

隐藏显示设置为0:


关于错误,请在JSIDdle上重新创建问题。

此错误似乎是版本特定的。我通过下载highcharts JS的最新版本,替换NuGet安装的版本,修复了系统中的相同错误。

抱歉,将HideDelay设置为零不起作用,我有相同的行为。关于JSIDdle,由于ent是在C#.NET中完成的,图表属性都是在C#中定义的,我担心问题是这些图表在最终产品(HTML/JS等)中是如何翻译的。即使尝试复制错误,也没有显式选项选择Highcharts 3.0.1和JQUERY 2.0.1。可能您使用的包装器不支持该选项?-超时等于0,当然现在有动画淡出(),但工具提示不会停留太久。唯一的区别是我有一个.NET MVC项目,没有其他包装。但奇怪的是,在直接引用Highcharts网站的脚本后,Firefox中的错误消失了,功能恢复了,而在IE中,我现在收到另一个错误,说“Highcharts”是未定义的,将Highcharts更新到最新版本ion(3.0.2)而不是3.0.1。没有活生生的例子,我帮不了你这么多。。
// shortcut for names that are not vendor prefixed
if ( name in style ) {
    return name;
}