Приложение jQuery не работает в Internet Explorer 8 - PullRequest
3 голосов
/ 04 июня 2011

У меня проблема с добавлением jQuery только в Internet Explorer 8 (я не проверял более ранние версии).При запуске (в функции ready()) я добавляю div к своему контейнеру div.Это не работает в IE8, хотя, div не добавляется.Я проверил это, возвращая длину $ ('div # options') в консоли.Почему это не работает?

Это мой код для добавления div:

$('div#container').append('<div id="options"><a href="#" id="delete"><a href="#content" id="edit"></div>');

Я также пытался использовать prepend() и appendTo(), но они не работалилибо ... Кто-нибудь может мне помочь?

Спасибо!

Ответы [ 3 ]

10 голосов
/ 04 июня 2011

Возможно, ваши неработающие ссылки вызывают проблему

$('div#container').append('<div id="options"><a href="#" id="delete">Delete</a><a href="#content" id="edit">Edit</a></div>');
4 голосов
/ 04 июня 2011

попробуйте вот так

 $('#container').append('<div id="options"><a href="#" id="delete">delete</a><a href="#content" id="edit">edit</a></div>');

рабочая демоверсия протестирована в ie8

1 голос
/ 04 июня 2011

В IE возможно, что DOM не обновляется после добавления. Используйте другой метод, чтобы убедиться, что тег добавлен или нет. (Например, используйте Инструменты разработчика)

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