2014-09-29 2 views
0

Я прячусь элемент в моей JavaScript:IE7 и JQuery (1.8.3) не совместимы

$download_btn = jQuery('a#menu_download_btn'); 
... 
$download_btn.hide(); 

Это прекрасно работает для всех моих браузеров/версии, но IE7. Являются ли они простыми несовместимыми?

Благодаря

+1

просто проверьте, есть ли у вас дубликат 'id's' на вашей странице, иногда это дает проблему в' IE' –

ответ

0

Ну, jquery.com говорит, что они поддерживают IE 6+ для JQuery 1.X (http://jquery.com/browser-support/). Я думаю, вам следует попытаться скрыть div другим способом.

  1. Вы можете попробовать отсоединить() div и добавить() его или установить html() родителя, когда вы хотите показать div.
  2. Вы можете попытаться скрыть div, установив css ('display', 'none') и css ('display', 'your_display) для показа.
  3. Я думаю, вам следует попробовать переключить().

Вы также должны проверить, соответствует ли ваш html и скрипт. Также console.log является проблемой для ie, поэтому удалите их, если они есть.

0

Вопрос был связан с дублированием идентификаторов.

Смежные вопросы