$(document).ready(function() {
$("span#label_Flat").hide();
$("span#added_Flat").hide();
$("span#removed_Flat").hide();
if ($('#Flat:checked').val() != false) {
$('#Flat').click(function() {
$("span#label_Flat").toggle();
$("span#removed_Flat").toggle();
});
} else {
$('#Flat').click(function() {
$("span#label_Flat").toggle();
$("span#added_Flat").toggle();
});
});
任何人都可以指出为什么这不起作用吗?Jquery If语句 - 切换函数
我想隐藏三个跨度,只有切换其中两个才能看到,具体取决于复选框是否被选中。
目前,span并未隐藏,因此不应该在隐藏和显示之间切换,因为它们应该是。
的HTML是:事先求助
<input id="Flat" type="checkbox" name="Flat" checked />
<p>
<span id="label_Flat">Flat: </span>
<span id="added_Flat">Added</span>
<span id="removed_Flat">Removed</span>
</p>
感谢。
例子可以在这里看到:http://jsfiddle.net/WEq5u/10/
您可以发布您使用的HTML。这将帮助我们更轻松地回答这个问题。 – adamjmarkham
你忘了提到什么是问题;比如,它做了什么,它不应该做什么,或者你得到了什么错误,或者其他什么。 – Pointy
我澄清了一些事情,并稍微更改了代码以使其更清晰。还添加了html。道歉,谢谢。 – Teeny