У меня есть оператор switch, который, в зависимости от атрибута кнопки, показывает div, которые имеют этот атрибут, и скрывает те, которые не имеют.За исключением того, что у меня есть несколько строк с этим кодом для нескольких атрибутов.Но в конце код всегда один и тот же, меняется только имя атрибута.Есть ли способ установить имя атрибута как переменную и иметь только одну строку кода (затем, скорее всего, удалить переключатель)?
Вот код, который у меня есть (всего несколько строкнамного больше):
Jquery:
$(".button").on("click", function(){
var lequel = $(this).attr("data-auteur");
switch(lequel) {
case "descartes" :
$(".idee[data-auteur='descartes']").show();
$(".idee[data-auteur!='descartes']").hide();
break;
case "hobbes" :
$(".idee[data-auteur='hobbes']").show();
$(".idee[data-auteur!='hobbes']").hide();
break;
case "marx" :
$(".idee[data-auteur='marx']").show();
$(".idee[data-auteur!='marx']").hide();
break;
case "platon" :
$(".idee[data-auteur='platon']").show();
$(".idee[data-auteur!='platon']").hide();
break;
}
})
Дайте мне знать, если вы хотите HTML, но я думаю, что идея довольно ясна.Есть кнопки с определенным атрибутом и под div с таким же определенным атрибутом