Функциональность всплывающей подсказки Highcharts утрачена с версии 2.2.1 до версии 3.0.1
Я отображаю несколько графиков на экране, в приложении.NET MVC, используя Highcharts 3.0.1. У меня проблема в том, что всплывающие подсказки не разрушаются при переходе от одной диаграммы к другой (или когда я не нахожусь над областью с данными диаграммы). Таким образом, я получил три подсказки, отображаемые на трех графиках, которые я отображаю на экране, даже если мой курсор находится в другой области экрана. Кроме того, при выходе из области диаграммы возникает ошибка 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
проверено в IE 8, 9 и Mozilla Firefox. Это код, который находится в файле js, в этой строке:
// возвращаем свойство css, сопоставленное с префиксным свойством потенциального поставщика
function vendorPropName( style, name) {
// shortcut for names that are not vendor prefixed if ( name in style ) { return name; }
Кажется, что попытка использовать операнд IN для параметра стиля строки содержит следующее, когда происходит ошибка:
Курсор: по умолчанию; утеплитель:0; бело-пространство: Nowrap;
Ошибка не появляется, когда я отключаю всплывающую подсказку, поэтому я предположил, что она связана с подсказкой.
Я также провел регрессионный тест и вернулся на версию Highcharts 2.2.1. В этой версии всплывающие подсказки работают нормально, всплывающая подсказка уничтожается при выходе из области данных диаграммы. Но, к сожалению, я не могу использовать эту версию из-за других функций, которые включают 3.0.1
2 ответа
Эта ошибка зависит от версии. Я исправил аналогичную ошибку в моей системе, загрузив последнюю версию highcharts JS, заменив ту, которая была установлена NuGet.
Задавать hideDelay
в 0: http://api.highcharts.com/highcharts
Что касается ошибки, воссоздайте проблему на jsFiddle, пожалуйста.