более старая совместимость JavaScript с Internet Explorer 8 - PullRequest
0 голосов
/ 06 января 2011

Я делаю текущий продукт совместимым с Internet Explorer 8. Этот продукт использует Javascript, и я пытаюсь выяснить, почему он не работает с IE8.Я полагаю, что это связано со следующим кодом:

<div id="atag">

 $("#atag").dialog({
          .ghrd: gr,
          .hfdhf: hrg,
          .hfd: gdf
   });

Может кто-нибудь сказать мне, как обновить это для работы с IE8?

Ответы [ 2 ]

2 голосов
/ 06 января 2011

Пара потенциальных проблем здесь.Во-первых, у вас не должно быть точки перед именами ваших свойств (поэтому вместо .ghrd: gr используйте ghrd: gr).Кроме того, если он работает в IE9, но не в IE8, то у вас может быть имя свойства, которое IE8 воспринимает как зарезервированное слово, и в этом случае вам нужно заключить его в кавычки (например, "class": gr вместо class: gr).

1 голос
/ 06 января 2011

Я второй ответ MarkXA, но потенциально может быть больше проблем:

  • Определены ли переменные gr, hrg и gdf в области, в которой вы пытаетесь их использовать?
  • Вы уверены, что сам компонент .dialog совместим с IE8?
  • Не работает ли он только в IE8 или других браузерах, таких как Firefox или Chrome?

Наконец, мы будемможет помочь вам лучше, если вы опубликуете ошибку JS, полученную из IE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...