Ich versuche, eine Navigationsleiste mit vier Elementen zu codieren. Wenn das Element aktuell ausgewählt ist, wird es ein "rotes" Hintergrundbild haben, wenn es eines der anderen 3 ist, wird es ein "schwarzes" Hintergrundbild haben. meine vier Registerkarten sind ‚Zeitplan, Hausaufgaben, Benachrichtigungen und Sport‘ Ich habe versucht, zu machen 8 Funktionen wie die 2 untenNavigation funktioniert einmal, aber dann tut nichts
function setTimeRed()
{
document.getElementById("time").style.ClassName = 'timetable_r';
}
function setTimeBlack()
{
document.getElementById("time").style.ClassName = 'time_r';
}
Und dann vier Blöcke wie folgt aus:
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 {
}
}
schließlich mein html dies hat :
<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>
Es funktioniert einmal dann tut nichts. Warum?
könnten Sie ein (potenziell) funktionierendes Beispiel dafür zugänglich machen? Es würde den Fehler erleichtern, viel zu finden. – JanD