#html #css #internet-explorer
#HTML #css #internet-explorer
Вопрос:
Складная панель навигации, которую я сделал на днях, работает в Chrome, Firefox, Safari и Edge. Это не работает в Internet Explorer.
Проблема в том, что ссылки на панели навигации все еще видны после того, как панель навигации была свернута. Таким образом, содержимое основного текста накладывается поверх ссылок панели навигации. Все ссылки по-прежнему доступны для просмотра.
Вот мой свернутый javascript, ничего особенного.
<script>
function openNav() {
document.getElementById("menu").style.width = "20em";
$("#footer").show();
}
function closeNav() {
document.getElementById("menu").style.width = "0";
document.getElementById("content").style.marginLeft = "0";
$("#footer").hide();
}
function toggle() {
var toggleButton = $("#toggleButton");
if (toggleButton.attr('name') === 'open') {
closeNav();
toggleButton.attr('name','close');
} else {
openNav();
toggleButton.attr('name','open');
}
}
</script>
Ответ №1:
Я решил проблему, показав и скрыв div, содержащий ссылки.
<script>
function openNav() {
document.getElementById("menu").style.width = "20em";
$("#footer").show();
$("#links").show();
}
function closeNav() {
document.getElementById("menu").style.width = "0";
document.getElementById("content").style.marginLeft = "0";
$("#footer").hide();
$("#links").hide();
}
function toggle() {
var toggleButton = $("#toggleButton");
if (toggleButton.attr('name') === 'open') {
closeNav();
toggleButton.attr('name','close');
} else {
openNav();
toggleButton.attr('name','open');
}
}
</script>
Комментарии:
1. Спасибо за публикацию решения этой проблемы. Я предлагаю вам попытаться отметить свой собственный ответ как принятый ответ на этот вопрос. В будущем это может помочь другим членам сообщества в подобных проблемах. Спасибо за понимание.