Мы используем openlayers в нашем приложении вместе с jquery, и когда мы нажимаем на определенный маркер на нашей карте, мы сталкиваемся с ошибкой IE8 / 7 в коде jquery, в которой происходит сбой при попытке обработать события DOM в следующемfunction:
jQuery.event.special.change = {
filters: {
focusout: testChange,
click: function( e ) {
var elem = e.target, type = elem.type;
...
Это происходит в Jquery 1.4.2 и строка № в функции - 2281. Кто-нибудь знает, что это за ошибка.Я изо всех сил пытаюсь отладить это.Он отлично работает на FFX, Chrome и Safari.
Просто обновление Я установил точку останова в функции, упомянутой выше, и ее нет в FFX!
e.target - OpenLayer.Объект Geometry.Point, и когда я смотрю на объект в IE, у него нет свойства типа.
Кроме того, что там делает запятая?это ошибка?
Стек вызовов показывает, что указанная выше функция вызывается в
var ret = handleObj.handler.apply( this, arguments ) line#1936
в дескрипторе функции jquery.
Выдается ошибка Runtimeошибка-ошибка.
После этого выполнение продолжается, но на странице сообщается о многих других ошибках.
Скажите, пожалуйста, могу ли я предоставить вам информацию, но я понятия не имею, чтоздесь что-то не так.
Можете ли вы вспомнить причину, по которой это происходит только в IE