Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
jQuery(document).on('click', "input.pickup_location2", function() {
jQuery("#shipping_method_0_local_pickup_plus").trigger("click");
var id = jQuery(this).attr('id');
jQuery("#pickup_"+id).trigger("click");
switch (id) {
case "location_0_0":
jQuery("#accordion-1").show();
jQuery("#accordion-2").hide();
jQuery("#accordion-3").hide();
jQuery("#accordion-4").hide();
jQuery("#accordion-5").hide();
jQuery("#accordion-6").hide();
jQuery("#accordion-7").hide();
break;
case "location_0_1":
jQuery("#accordion-1").hide();
jQuery("#accordion-2").show();
jQuery("#accordion-3").hide();
jQuery("#accordion-4").hide();
jQuery("#accordion-5").hide();
jQuery("#accordion-6").hide();
jQuery("#accordion-7").hide();
break;
case "location_0_2":
jQuery("#accordion-1").hide();
jQuery("#accordion-2").hide();
jQuery("#accordion-3").show();
[... еще много такого же кода ...]
Понадобилось значит добавить еще один пункт в аккордеон, а тут такое оО
Помню, я как-то так писал, когда начинал программировать. Рисовал ко-ко-консольное меню, а потом по нажатию кнопки гасил все пункты и подсвечивал выделенный.
По аналогии не догадался?