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