2015-09-23 3 views
2

У меня есть точка net page, которая показывает/скрывает панели. когда я установил представление совместимости «отобразить все веб-сайты в представлении совместимости», последние динамически созданные ссылки не отображаются, но они существуют. Я могу щелкнуть по нему, и панель скрыта.динамически сгенерированная ссылка не отображается в IE 10

Если я проверяю только окно совместимости IE, «Показывать сайты интрасети в представлении совместимости», то последние ссылки «Скрыть детали» отображаются и работают нормально.

Я только отправлю JavaScript, как этого должно быть достаточно для этого вопроса. Разметка просто имеет встроенный вызов метода JS TogglePanel. Встроенный вызов динамически генерируется с уникальными идентификаторами ClientID для каждой панели и для каждой ссылки

Любые подсказки относительно того, что здесь происходит, будем очень благодарны!

ПРИМЕЧАНИЕ: Этот JS-скрипт отлично работает.

function TogglePanel(panel, link) { 
     var selectedPanel = $("." + panel); 
     var selectedLink = $(link); 
     if (selectedPanel.is(":visible")) { 
      selectedPanel.hide(); 
      selectedLink.text('Show Details'); 
     } 
     else { 
      selectedPanel.show(); 
      selectedLink.text('Hide Details'); 
     } 
    } 

ответ

0

Я собираюсь предположить, что вы используете JQuery 2.x, который не поддерживает режим совместимости с IE, даже с IE10. Итак, если вы заставляете страницу работать в режиме совместимости, то она не будет работать с jQuery 2.x в IE 10. Если страница может быть в стандартном режиме, а не режиме совместимости, то она будет работать с jQuery 2.x.

Из, если вы используете jQuery 1.9, он будет работать в любом режиме.

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

+0

@Robert - это решило вашу проблему? – jfriend00

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