проблема jQuery в IE - PullRequest
       2

проблема jQuery в IE

0 голосов
/ 24 февраля 2011

У меня есть некоторый код, который, когда вы нажимаете кнопку, заполняет текст текстового поля, а затем добавляет к этой строке другую кнопку.

Работает во всех браузерах, кроме IE, где выдает ошибку javascript.

Единственный способ, которым я могу легко объяснить это использование моего jsFiddle

Если вы используете это в любом браузере, кроме IE, и нажимаете Book now, выберите дату, после чего появится другая кнопка Submit.

Это правильное поведение, но если вы используете IE, то, как только вы выбираете дату, появляется ошибка JavaScript Unexpected call to method or property access

Есть идеи?

Спасибо

Ответы [ 2 ]

2 голосов
/ 24 февраля 2011

Проблема вызвана этой строкой:

$(".dupeadultcost").html($(this).parent().siblings().find(".adultcost").html());

Поскольку есть текстовое поле с классом dupeadultcost, это взрывается в IE.Если вы хотите только установить диапазон, я предлагаю вам использовать:

$("span.dupeadultcost").html($(this).parent().siblings().find(".adultcost").html());

Рабочий пример - http://jsfiddle.net/d9TP8/1/

0 голосов
/ 24 февраля 2011

Проблема с этими двумя строками

 $(".dupeadultcost").html($(this).parent().siblings().find(".adultcost").html());
.

$ ( "excursionSubmitButton") prependTo ($ (это) .parent ()) шоу (). // показать кнопку отправки формы

Вам необходимо заменить селекторы классов (например, .dupeadultcost на идентификаторы селекторов #txtAdultcost), и это будет работать

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