我試圖用四個元素編碼導航欄。如果該元素當前被選中,則它將具有「紅色」背景圖像,如果它是其他3個背景圖像之一,則將具有「黑色」背景圖像。我的四個選項卡的「時間表,作業,通知和運動」 我試圖使8個的功能類似於2以下導航工作一次,但然後沒有什麼
function setTimeRed()
{
document.getElementById("time").style.ClassName = 'timetable_r';
}
function setTimeBlack()
{
document.getElementById("time").style.ClassName = 'time_r';
}
然後四塊這樣的:
function changeTimeButton()
{
var timePath = new String();
timePath = document.getElementById("timetable").style.backgroundImage;
if(timePath == "url(assets/img/tabs/time_black.png)" || timePath == "")
{
setTimeRed();
setHomeBlack();
setNotiBlack();
setSportBlack();
}
else {
}
}
最後,我的html有這:
<div id="tabbar">
<ul id="tabs">
<a href"#" onclick="changeTimeButton()">
<li id="timetable" class="time_b">
<p>Timetable</p>
</li>
</a>
<a href"#" onclick="changeHomeButton()">
<li id="homework" class="home_b">
<p>Homework</p>
</li>
</a>
<a href"#" onclick="changeNotiButton()">
<li id="notifications" class="noti_b">
<p>Notifications</p>
</li>
</a>
<a href"#" onclick="changeSportButton()">
<li id="sport" class="sport_b">
<p>Sport</p>
</li>
</a>
</ul>
</div>
它工作一次,然後什麼都不做。爲什麼?
你可以做一個(可能)工作的這個可訪問的例子嗎?這可以緩解發現很多問題。 – JanD 2012-04-09 11:14:51