У меня есть класс div с именем "subperperties". В этом div у меня есть много элементов div, таких как рамка, фон, логотип, кнопка. Эти элементы div изначально скрыты (используя style = "display: none;")
У меня также есть выпадающий список с этими именами элементов div в качестве опций. Когда я нажимаю опцию, скажем «логотип», показывается этот div. Затем, когда я нажимаю на опцию 'border', div 'logo' должен быть скрыт и должен отображаться div 'border'. Аналогично для всех случаев.
То есть, я хочу, чтобы все элементы div для свойств класса были скрыты и отображались только в одном. как это сделать в jquery?
Вот мой код.
$("#properties option").click(function(){
selectedOption=$(this).attr("value");
switch(selectedOption){
case '1':
$("#borders").show();
break;
case '2':
$("#backgrounds").show();
break;
case '3':
$("#typography").show();
break;
}
});
<div class="float_left spaceleft" id="properties">
<p class="title1">Properties</p>
<div class="seperator"></div>
<select id="propertiesMenu" class="select" size="7">
<option value="1">Borders</option>
<option value="2">Backgrounds</option>
<option value="3">Typography</option>
</select>
</div><!--End of properties -->
<div class="subproperties">
<div class="float_left spaceleft" id="backgrounds" style="display:none;">
<p class="title1">Backgrounds</p>
<select id="backgroundsMenu" class="select" size="7">
<option value="bgHtml">Wallpaper</option>
<option value="bgForm">Form</option>
<option value="bgInstruct">Instructions</option>
</select>
</div><!--End of backgrounds -->
<div class="float_left spaceleft" id="typography" style="display:none;">
<p class="title1">Typography</p>
<div class="seperator"></div>
<select id="typographyMenu" class="select" size="7">
<option value="ftFormTitle">Title</option>
<option value="ftFormDescription">Description</option>
<option value="ftFieldTitle">Field Title</option>
<option value="ftFieldText">Field Text</option>
</select>
</div><!--End of typography -->
<div float_left spaceleft" id="borders" style="display:none;">
<p class="title1">Borders</p>
<select id="bordersMenu" class="select" size="7">
<option value="brForm">Form</option>
<option value="brDivider">Sections</option>
</select>
</div><!--End of borders -->
</div><!-- End of sub properties -->