給定一個元素列表,我想在兩個狀態(即0和1)之間切換每個元素。點擊0會將其更改爲1,反之亦然。在jQuery中單擊更改事件
另外,我想將其餘的元素重置爲0或1給定的情況。
這裏就是我想:
HTML:
<html>
<ul>
<li id="A1">Im a 0</li>
<li id="A2">Im a 0</li>
<li id="A3">Im a 0</li>
<li id="A4">Im a 0</li>
<li id="A5">Im a 0</li>
<li id="B1">Im a 1</li>
<li id="B2">Im a 1</li>
<li id="B3">Im a 1</li>
<li id="B4">Im a 1</li>
<li id="B5">Im a 1</li>
</ul>
</html>
腳本:
$("[id^=B]").hide();
$("[id^=A]").click(function(){
var switcha;
switcha=$(this).attr("id").substr(1);
alert(switcha);
$(this).fadeOut(100);
$("#B"+switcha).delay(100).fadeIn(100);
});
$("[id^=B]").click(function(){
var switchb;
switchb=$(this).attr("id").substr(1);
$(this).fadeOut(100);
$("#A"+switchb).delay(100).fadeIn(100);
});
</script>
這適用於每一個元素(它們變成0或1點擊),但我不知道如何重置其餘的ID,所以他們成爲0或1,因爲先前點擊每個單獨的ID。
對不起,如果是雜亂的;誰能幫我嗎?
可以嗎?請更清楚解釋。你想要達到什麼目的? –
@syedimty他有兩段代碼當他點擊一個** Im a 0 **時,他想要隱藏它並通過Id顯示相應的0元素Like'A1 to B1' – iConnor