我有一個按鈕,我需要通過3狀態運行。例如:靜音,開和關jQuery切換/通過3狀態循環
<html>
<head>
<!-- define mute/on/off styles -->
<style type="text/css">
.mute{ background:gray }
.on { background:green }
.off { background:red }
</style>
<!-- define the toggle/cycle function -->
<script language="javascript">
function toggleState(item){
if(item.className == "mute") {
item.className="on";
} else if(item.className == "on") {
item.className="off";
} else {
item.className="mute";
}
}
</script>
</head>
<body>
<!-- call 'toggleState' whenever clicked -->
<input type="button" id="btn" value="button" class="mute" onclick="toggleState(this)" />
</body>
</html>
我怎麼可以循環通過這個使用jQuery,而使用普通的JavaScript
雖然@pktangyue代碼看起來超爽(+1),但這並SudipPal的代碼很容易讓我靈活地添加更多的代碼來選中狀態,謝謝。 – Syed 2013-03-20 10:50:48
downvoters請解釋 – 2013-03-20 11:03:11
@ArunPJohny如果用戶有一個更多的狀態'打開',每一行都必須更新和更少的可讀性,如果.. ..如果.. – rab 2013-03-20 12:14:26