Приветствую всех, Ребят, подскажите, как можно сократить и объединить указанный ниже код. Буду очень признателен Код (PHP): $("#parent-city").change( function(){ var valOpt=$(this).find('option:selected').val(); if(valOpt=="1")$("#parent-map").show("fast"); else $("#parent-map").hide("fast") }); $("#parent-city").change( function(){ var valOpt=$(this).find('option:selected').val(); if(valOpt=="2")$("#spb").show("fast"); else $("#spb").hide("fast") }); Подсказка от модератора: Любой код или текст конфигурации пишите между тегом [code=php] и [/code]. Используйте отступы в коде для форматирования текста. Это помогает быстрее понять вас, увеличивает шанс на получение ответа. Что выделать? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, результаты array/object dump и т.д.
Если у вас могут быть только два значения: 1 и 2, то можно так: Код (PHP): var pMap = $("#parent-map"), spb = $("#spb"); $("#parent-city").change(function() { var valOpt = +$(this).val() === 1; pMap[valOpt ? 'show' : 'hide']('fast'); spb[valOpt ? 'hide' : 'show']('fast'); }); Если один элемент скрыт по умолчанию (display: none, то можно и так: Код (PHP): var spbAndMap = $("#parent-map, #spb"); $("#parent-city").change(function() { spbAndMap.toggle('fast'); });