Я буду использовать приведенный ниже фрагмент кода, для 12 различных кнопок, чтобы переключить скрытие и показать 12 разных div.Создание JQuery CSS Toggles проще
$("#klik_multimedia").click(function(){
$(".datamatiker").css("display","none");
$(".itdiplom").css("display","none");
$(".multimediedesigner").css("display","inline-block");
$(".sprogligstudent").css("display","none");
});
Как вы можете себе представить, копирование и mainting 12 различных событий .click, и писать соответствующие 12 строк CSS «тумблеры» довольно неуклюже.
Как я мог бы упростить программирование?
Я имею в виду, в линиях
стадии А) Первоначально скрыть все дивы Шаг B) С помощью переключателя для сравнения с щелкнул элементом (если это возможно) и установите соответствующий DIV на встроенный блок
Будет ли это хорошим способом?
EDIT: Codepen http://codepen.io/Ktraving/pen/KaWQbo
Спасибо заранее,
EDIT: В настоящее время работает над этим раствором/ответ, но я получаю сообщение об "unpexted определены в каждом случае заявление".
$(".klik").click(function(){ // Vent på der bliver klikket på et element med klassen .klik
$("#oppehoejre").children().css("display","none"); // Skjul alle inderrammer i oppehoejre
$("#nedrevenstre").children().css("display","none"); // SKjul alle inderammer i nedrevenstre
var emne = $(this).attr('id');
alert(emne);
switch (emne) { // Switch til at vises kun det relevante indhold
Case 'klik_multimedia':
$(".multimedia").css("display","inline-block");
break;
Case 'klik_student':
$(".sprogligstudent").css("display","inline-block");
break;
Case 'klik_datamatiker':
$(".datamatiker").css("display","inline-block");
break;
Case 'klik_itdiplom':
$(".itdiplom").css("display","inline-block");
break;
default:
$(".multimedia").css("display","inline-block");
break;
};
});
делить HTML. –
Пожалуйста, введите соответствующий код. – purvik7373
Heres a pen http://codepen.io/Ktraving/pen/KaWQbo – Ktraving