什么是另一个类添加到这个脚本的最佳方式:显示/隐藏多个div的
<script type="text/javascript">
$(document).ready(function(){
$('.carlocation').hide();
$('#parking-options').change(function() {
$('.carlocation').hide();
$('#' + $(this).val()).show();
});
});
</script>
我很好用相同的ID显示这个班,我只是不知道如何到另一个类添加到这个脚本。由于'.carlocation' , '.insertclass' or '.carlocation .insertclass'
不做任何事情,但破坏脚本。
谢谢!
编辑 - 其余的标记。
我想.carlocation和.car-position开始为两个隐藏的div,但在第一个下拉选择“自我停车”时,其他两个选择显示。
<li>
<label for="select-choice-0" class="select">Parking Method:</label>
<select name="select-choice-15" id="parking-options" data-theme="b" data-overlay-theme="d" data-native-menu="false" tabindex="-1">
<option value="">Select One</option>
<option value="self">Self Parking</option>
<option value="auto">Valet Parking</option>
</select>
</li>
<li>
<div id="self" class="carlocation">
<h1>Enter Car Location:</h1>
<label for="select-choice-0" class="select">Floor:</label>
<select name="select-choice-15" id="location-floor" data-theme="b" data-overlay-theme="d" data-native-menu="false" tabindex="-1">
<option value="">Floor Select</option>
<option value="f1">F1</option>
<option value="f2">F2</option>
<option value="f3">F3</option>
<option value="f4">F4</option>
</select>
</div>
</li>
<li>
<div id="self" class="car-position">
<label for="select-choice-0" class="select">Row:</label>
<select name="select-choice-15" id="position-row" data-theme="b" data-overlay-theme="d" data-native-menu="false" tabindex="-1">
<option value="">Row Select</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
</select>
<li>
.addClass()可能。 – wootscootinboogie
也许看看: http://stackoverflow.com/questions/1041344/jquery-multiple-class-selector –
@shayward这个问题有点混乱。你可以告诉我们你的标记,也许告诉我们你想达到什么效果? – Sampson