$(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