Bin mit den dynamischen Tabs dort könnte mir 'n' Anzahl der Registerkarten in der Lage sein, die Registerkarte zu erfassen, wenn es geklickt und ändern Sie die Hintergrundfarbe auf grün. Aber wenn ich die andere Registerkarte wähle, bleibt die Registerkarte, die vorher geklickt wurde, auch in grün, aber inaktive Registerkarten sollten in weißem Hintergrund sein.Machen Sie die ausgewählte Registerkarte aktiv und bleiben inaktiv mit reinem Javascript nicht jquery
0
A
Antwort
0
Sie können ungesetzt Hintergrund aller Registerkarten und dann die Hintergrundfarbe der ausgewählten Registerkarte wie folgt hinzu:
function showActiveTab(item)
{
var el = document.getElementsByTagName("LI");
// Unset background color of all tabs to white
for (var i = 0, len = el.length; i < len; i++) {
el[i].style.background="white";
}
// Add background color of selected tab to green
item.style.background="green";
}
0
Spur, die Registerkarte wie diese aktiv ist und nur den Hintergrund auf weiß gesetzt (oder was auch immer Sie mögen) wenn es sich ändert.
var activeTab = null;
function showActiveTab(item)
{
if (null != activeTab) {
activeTab.style.background="white";
}
item.style.background="green";
activeTab = item;
}
Kleine Änderung clickTabEvent den anonymen Methodenaufruf zu entfernen, die Sie
seine Arbeitsfunction clickTabEvent()
{
var el = document.getElementsByTagName("LI");
for (var i = 0, len = el.length; i < len; i++) {
var item = el[i];
if (item.id && (item.id.indexOf("tab_")!=-1)) {
item.addEventListener('click',
function() {
showTabPanel(this);
showActiveTab(this);
}
);
}
}
}
Verwandte Themen
- 1. Die ausgewählte Registerkarte ist nach der Seitenaktualisierung nicht aktiv.
- 2. Reagieren Klasse aktiv auf ausgewählte Registerkarte hinzufügen
- 3. Öffnen Sie eine neue Registerkarte mit Javascript, aber bleiben Sie auf der aktuellen Registerkarte mit Javascript
- 4. Wie mache RibbonApplicationMenuBar inaktiv/aktiv?
- 5. Schaltfläche: Aktiv mit JavaScript und CSS
- 6. Fenster inaktiv bleiben, selbst wenn aktiviert
- 7. aktiv css auf klicken Sie mit Javascript und jquery ui
- 8. Lesen Sie mehr Link mit reinem JavaScript
- 9. Swing UI: nicht sichtbare Komponenten bleiben aktiv
- 10. Aktuellen div machen relevante Menü-Registerkarte zu aktiv
- 11. Jade Vorlage mit reinem JavaScript
- 12. Twitter Bootstrap - Machen Sie eine Tabellenzeile inaktiv
- 13. Jquery UI - ausgewählte Registerkarte neu laden?
- 14. Bootstrap Registerkarte aktiv
- 15. Bild wechseln mit reinem Javascript
- 16. Android TabHost Center aktiv Registerkarte
- 17. Inhalt von Iframe mit reinem JavaScript erhalten
- 18. Ändern Sie die Kind (Enkel) -Klasse, wenn Registerkarte aktiv ist
- 19. Convert jQuery Scroll-Code zu reinem Javascript
- 20. Bind-Ereignis zu Element mit reinem Javascript
- 21. Xamarin Forms - Registerkarte ändern, wenn die Registerkarte aktiv ist
- 22. Wie zielen Sie IE10 und darunter mit reinem JavaScript?
- 23. Update-Status von aktiv zu inaktiv mit codenigniter
- 24. kann ich das mit reinem SQL machen?
- 25. Wählen Sie Registerkarte mit jquery
- 26. Javascript ist nicht aktiv
- 27. Schreiben in eine Logdatei mit reinem Javascript oder jQuery
- 28. Stop-Update wenn Inaktiv
- 29. Die aktuell ausgewählte Registerkarte einer Aktivität mit Registerkarten
- 30. Ändern Bootstrap aktiv Registerkarte Farbe Inline
thnx in dem alle auf Dich auf Handler referenziert arbeiten mit wurden um die lokalen
item
wird – roy