0

Я работаю над веб-сайтом, и IE 11 плохо себя ведет.Internet Explorer 11 игнорирует

Я использую ассемблер Bootstrap, чтобы придерживаться навигационной панели в верхней части страницы в определенный момент.

У меня также есть некоторые привязные ссылки на различные части страницы. основная оранжевая информация - это якорь.

This is what the area looks like from the top

Если я посещаю один из этих ссылок до нав фиксируется на месте, т.е. свитки чуть ниже якоря. Якорь на самом деле с экрана.

This is a bad anchor follow, The anchor is actually off screen

Если я захожу по ссылке после нава был зафиксирован, нет никаких проблем. Фактический якорь находится под навигацией, но визуальным является то, что ожидается.

This is what I want

У меня была аналогичная проблема в Firefox, но не Chrome. В javascript ниже была исправлена ​​проблема с Firefox.

$('#' + page + ' a').click(function (e) { 
    window.location.hash = $(this).data('target'); 
    window.location.hash = $(this).data('target'); 
}); 

я мог бы использовать другие методы, а в FF, такие как scrollTo, scrollBy, scrollToAnchor, window.location ...

Ни один из них не работает с IE 11.

+2

Где соответствующая разметка HTML? Соответствует ли ваша HTML-маркировка стандартам W3C? – Sparky

ответ

0

Проблема было вызвано использованием пустых дивы в качестве точки привязки. Помещение   или какого-либо другого символа пробела решило проблему.