php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.10.2011, 16:42  
Neuer Benutzer
 
Registriert seit: 19.10.2011
Beiträge: 15
PHP-Kenntnisse:
Anfänger
Benni befindet sich auf einem aufstrebenden Ast
Standard Javascript Element backgroundcolor

Ich habe ein Problem mit Javascript das ich nicht mit CSS lösen möchte. Unzwar möchte ich in meinem Menü bei angewählten Items die background Farbe ändern. Jetzt ist es so das jedes Menüitem einen Link hat und in PHP eine neue Section lädt beim anklicken.
Nur leider ist es so das Javascript beim Section wechsel mein fokussiertes Menüitem nicht speichert und die background Farbe zurückgesetzt wird. Beim klick ist es kurz blau und beim loslassen ist es wieder die standardfarbe.
Wenn ich bei den Menüitems die Verlinkung rausnehme speichert er die background Farben aller Menüitems bei einem Klick.

Weiß jemand wie ich nach dem Seitenwechsel den background des Menüitems mit Javascript wechseln kann? Ich vermute mal das alle Events (onfocus,onclick) vorher ausgelöst werden und darum der background nicht gespeichert wird.

Update:
Wenn ich diese Funktion benutze geht es leider auch nicht, da location.href iregndwie immernoch zum Schluss ausgeführt wird.

Zitat:
function setfocus(item) {
location.href = 'http://www.inspion.de/index.php?section='+item;
document.getElementById(item).style.backgroundColo r= 'red';
}
Hab das hier eingesetzt

Zitat:
<li><a id="home" href="javascript:setfocus('home')">Home</a></li>

Geändert von Benni (23.10.2011 um 18:00 Uhr).
Benni ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 24.10.2011, 08:40  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

im Grunde kann dir doch im JS-Teil egal sein, welche Farbe das Element vorm Anklicken hatte, weise ihm einfach eine

class (css) zu, die genau so gebaut ist, wie deine Pseudoclass :active
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 24.10.2011, 09:39  
Erfahrener Benutzer
 
Registriert seit: 25.09.2009
Beiträge: 2.114
PHP-Kenntnisse:
Fortgeschritten
BlackScorp wird schon bald berühmt werdenBlackScorp wird schon bald berühmt werden
Standard

http://de.selfhtml.org/javascript/sp...er.htm#onfocus
__________________
Mein kleines Projekt
-Cruel Online-
5 von 3 Leuten können kein Bruchrechnen
BlackScorp ist offline   Mit Zitat antworten
Alt 24.10.2011, 11:32  
Erfahrener Benutzer
 
Registriert seit: 02.09.2009
Beiträge: 1.019
PHP-Kenntnisse:
Fortgeschritten
mquadrat befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Benni Beitrag anzeigen
Update:
Wenn ich diese Funktion benutze geht es leider auch nicht, da location.href iregndwie immernoch zum Schluss ausgeführt wird.
Genau genommen wird alles was danach im Code steht einfach nicht mehr ausgeführt, denn du wechselst ja auf eine neue Seite.

Die CSS-Klasse musst du dem Item dann schon in deinem PHP zuordnen.

Vorausgesetzt ich habe richtig verstanden, was du eigentlich vor hast.
__________________
Wir suchen PHP Entwickler (Vollzeit) im Raum Darmstadt / Rhein-Main. Infos via E-Mail mueller@new-frontiers.de
mquadrat ist offline   Mit Zitat antworten
Alt 25.10.2011, 00:02  
Neuer Benutzer
 
Registriert seit: 19.10.2011
Beiträge: 15
PHP-Kenntnisse:
Anfänger
Benni befindet sich auf einem aufstrebenden Ast
Standard

Werd das dann wohl doch in CSS machen müssen. Ist Denk ich einfacher als sich jetzt was mit JavaScript zu basteln.

Nochmal danke für eure Antworten. Hat etwas gedauert und hab auch nicht mehr mit einer Antwort gerechnet . In der Zwischenzeit hatte ich erstmal für meine Buttons eine hover effect eingebaut und woanders weiter gearbeitet.
Benni ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Google Maps JavaScript API mit PHP Array Demian JavaScript, Ajax und mehr 4 17.08.2011 12:27
Fusszeile verschwindet, Leerzeile fehlt ariane PHP Einsteiger 4 17.04.2011 18:21
HTML-String auslesen bit4fox PHP Einsteiger 10 08.01.2011 16:33
2,32: Verhaltensprobleme und klasse Lösungen Nikolaus 2.0 Adventskalender 2010 0 05.12.2010 00:00
[Erledigt] Problem mit dynamischer URL in Javascript Dateien da.eXecutoR JavaScript, Ajax und mehr 4 28.09.2010 17:18
[Erledigt] javascript clicked element Thorus JavaScript, Ajax und mehr 9 26.08.2010 11:05
timing Probleme bzw Zusammenspiel PHP Javascript thica PHP Tipps 2009 2 19.02.2010 19:06
Element erstellen, in Quelltext einfügen und auf dieses zugreifen können R4v3r JavaScript, Ajax und mehr 8 18.12.2009 11:33
JS: Einführung - Javascript im Schichtenmodell nikosch Tutorials 4 11.04.2009 17:06
1101: 10x JavaScript und kein Ende ist abzusehen… Nikolaus 2.0 Adventskalender 2008 9 13.12.2008 20:11
Lerne Grundlagen | Quellensammlung cycap PHP Einsteiger 0 12.11.2008 16:23
Quickform Create Element mit JavaScript andrew22 PHP Tipps 2007 4 18.07.2007 13:19
[JS/CSS] Element erst onclick sichtbar machn script.aculo.us StatischeEntladung HTML, Usability und Barrierefreiheit 1 06.04.2006 18:32

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
element farbe ändern ajax liste, farbe ändern mit javascript onfocus onclick, javascript element background color, javascript tabellenelement color, javascriptelement background-color, background color in php

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:40 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum