0
Проблема в том, что я создал динамическую навигацию ... Вы нажимаете на тег a, который имеет функцию, которая отображает некоторые кнопки. Я назначил функцию тегу a с помощью addEventListener
.Некоторые проблемы в IE11
Он работает во всех браузерах, но IE ...
Когда я нажимаю метки, кнопки не становятся видимыми. И ошибка не появляется.
PS: Я испанский кстати, мне очень жаль мой английский: 3
/* */Javascript
window.onload = function() {
var boton_menu = document.getElementById("boton_menu");
/* Compatibilidad con navegadores web */
if(boton_menu.addEventListener){
boton_menu.addEventListener("click", menu_usuario, false);
} else {
if(boton_menu.attachEvent){
boton_menu.attachEvent("onclick", menu_usuario);
}
}
}
/* Despliega el menú del usuario*/
function menu_usuario() {
var boton_menu = document.getElementById("boton_menu");
var perfil = document.getElementById("perfil");
var ajustes = document.getElementById("ajustes");
var desconectar = document.getElementById("desconectar");
if(boton_menu.className == ""){
boton_menu.className = "active";
perfil.className = "active";
ajustes.className = "active";
desconectar.className = "active";
} else {
boton_menu.className = "";
perfil.className = "";
ajustes.className = "";
desconectar.className = "";
}
}
Почему дону Вы используете методы jQuery, например '.show()' для обработки этого эффекта? Он оптимизирован для работы во всех современных браузерах. – bodruk
Ваш код должен работать в IE11 как есть. У вас есть правильный DTD в начале файла? Хотя альтернатива 'attachEvent' тоже должна позаботиться об этом. – Teemu
Проблема не в том, что она оптимизирована ... Это то, что когда я нажимаю на тег, это ничего не происходит ... – Antonio