HTML
<p class="text1">Variants
<label>
<input type="radio" name="type" value="variant-1" id="type_0" checked="checked" />
Variant 1</label>
<label>
<input type="radio" name="type" value="variant-2" id="type_1" />
Variant 2</label>
<label>
<input type="radio" name="type" value="variant-3" id="type_2" />
Show All</label>
</p>
<div class="variant-1">Variant 1</div>
<div class="variant-2">Variant 2</div>
<div class="variant-1">Variant 1.1</div>
<div class="variant-2">Variant 2.1</div>
JS
$(document).ready(function() {
$("input[name$='type']").click(function() {
var value = $(this).val();
if(value == 'variant-3'){
$('[class*=variant]').show();
}
else{
$('[class*=variant]').hide();
$('.'+ value ).show();
}
}).click();
});
更新:
这是更新的演示,考虑到 ID 不能在一个页面上多次使用:http:
//jsfiddle.net/h6Q38/14/。代码已更新
将所有 ID 更改为类。ID 只能在页面上使用一次,因此请改用类。上面的代码是固定的。