2013-08-29 4 views
0

Я пытаюсь использовать Boostrap 2.3, JQuery 2.0 в своем приложении, которые также требуют поддержки IE7,8.Bootstrap Drop Down в IE7,8

Но Bootstrap Dropdown не открывается вообще.

<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.3.min.js"> </script> 
    <script src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.22/jquery-ui.min.js"> </script> 
    <script src="http://ajax.aspnetcdn.com/ajax/bootstrap/2.3.2/bootstrap.min.js"> </script> 

Пример изображение:

http://s11.postimg.org/hidydz10j/dd_ie8_bug.png

Я гугл и все ссылки на вопросы в Github сломаны.

Пожалуйста, помогите мне.

+0

Думаю, вам следует реализовать некоторые хаки для IE7 и IE8, потому что bootstrap не будет работать для них. –

ответ

3

JQuery 2,0 не поддержки IE до 9, как указано в the release notes:

Как и было обещано, эта версия оставляет позади старых Internet Explorer 6, 7 и 8 браузеров. В свою очередь, он меньше, быстрее и может использоваться в средах JavaScript, где код, необходимый для совместимости с старыми IE, часто вызывает проблемы. Но не беспокойтесь, команда jQuery все еще поддерживает ветвь 1.x, которая работает на IE 6/7/8.

Таким образом, либо переверните эти архаичные браузеры, либо используйте старые версии библиотек, которые все еще поддерживают его. Но помните, что есть причина, по которой больше & больше компаний и веб-сайтов перестают поддерживать версии Internet Explorer до 9.

+0

И чтобы расширить это, если вы используете jQuery 1.9.2 (или что бы то ни было в последней версии стабильной версии 1.x), они будут работать. –

+0

@ChrisFerdinandi: Ну, ваш комментарий на самом деле не _expansion_ моего ответа, он только _rephrases_ it. Полужирная часть «Команда _jQuery по-прежнему поддерживает ветвь 1.x, которая работает в IE 6/7/8_» означает, что jQuery 1.9.2, 1.10.2 и другие последние версии jQuery 1.x поддерживают IE 6+. – Tadeck

+0

Привет, я переехал в jquery-1.8.3.min.js, но все тот же вопрос, выпадающее меню на navbar не открывается –