Приложение jquery работает только в FF3.5, IE8 выдает ошибки, а Chrome3 блокируется! - PullRequest
0 голосов
/ 03 октября 2009

Кто-нибудь еще испытывал это?Я получаю тонны ошибок JS, окружающих разметку jquery, например следующую строку кода, работает в FF, но генерирует ошибку «Объект не поддерживает это свойство или метод» в IE.

$("input[type=text]").css("border","1px solid grey");

Chromeне выдает мне ту же ошибку, но блокируется при выполнении автозаполнения.Автозаполнение отлично работает в FF.

Это очень странно для меня.Я даже не знаю, с чего начать отладку!

Если кто-нибудь захочет увидеть, о чем я говорю, я предоставлю свой URL.

  $("#med").autocomplete("ajax-getAllMeds.php", {
            selectFirst: false,
            autoFill: true,
            max: 20,
            minchars: 2,
            cache: 30
  });

edit: я удалилфункция автозаполнения.Когда вы нажимаете на одно из лекарств в верхней части страницы, текст отлично загружается в FF, но совсем не в IE и Chrome.

Ответы [ 2 ]

0 голосов
/ 03 октября 2009

Я бы порекомендовал вам попытаться разделить CSS на несколько свойств границ, так как я думаю, что большинство браузеров напрямую не отображают многокомпонентные свойства в свои соответствующие компоненты, когда CSS устанавливается через свойства DOM в JavaScript.

Мое предложение:

$("input[type=text]").css({
  "border-size": "1px",
  "border-style": "solid",
  "border-color": "grey"});
0 голосов
/ 03 октября 2009

Похоже, что jQuery не загружается в IE8. У вас случайно нет никакой специфичной для IE условной логики в вашей разметке? Мне нужно больше кода, чтобы разобраться в проблемах с Chrome.

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