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 01.03.2011, 19:05  
Neuer Benutzer
 
Registriert seit: 27.02.2011
Beiträge: 3
PHP-Kenntnisse:
Anfänger
rugkei@php befindet sich auf einem aufstrebenden Ast
Standard div ein-/aus- blenden

Hallo zusammen

Habe ein neues Problem, aber dieses Mal mit einem java script.

Folgender Code sollte mir eigentlich den div mit der id="gallery" ein, bzw. ausblenden:
Code:
<script type="text/javascript">
function anzeigen("#gallery"){
if(document.get.ElementById("#gallery").style.display=='none' }
document.getElementById("#gallery").style.display='block' ;
else document.getElementById("#gallery").style.display='none' ;}
</script>

<a href="#" onclick="anzeigen(gallery)">Ein / Aus</a>
css-styling der gallery ist wie folgt (garnicht notwendig denke ich aber tortzdem):
Code:
float: left;
position: relative;
width: 950px;
height: 544px;
margin: 10px 0 0 10px;
overflow: hidden;
background: transparent;
padding:0px;
Der Text "Ein / Aus" wird zwar auf der Seite angezeigt, aber leider passiert nichts mit dem div, wenn ich den Text "Ein / Aus" drücke. Weiss einer von euch zufällig die Lösung, bzw. den Fehler den ich gemacht habe?

Vielen Dank schon im Voraus für eure Hilfe

Freundliche Grüsse
rugkei@php ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 01.03.2011, 19:22  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Was sikk das sein?
Code:
function anzeigen("#gallery")
document.get.ElementById
anzeigen(gallery)
Bitte die Fehler in deiner JavaScript-Konsole beachten und korrigieren!
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 01.03.2011, 20:09  
Neuer Benutzer
 
Registriert seit: 27.02.2011
Beiträge: 3
PHP-Kenntnisse:
Anfänger
rugkei@php befindet sich auf einem aufstrebenden Ast
Standard

Hallo Chrizz

Ich habe diesen Code im www gefunden und verstehe von js nicht wirklich viel, wollte einfach, dass ich ein div ein, bzw. ausblenden könnte.
Wenn du, bzw. ihr Zeit hättet, dann helft mir doch bitte, weil was am Code falsch ist, verstehe ich nicht, sorry - wäre wirklich toll!

Gruss
rugkei@php ist offline   Mit Zitat antworten
Alt 01.03.2011, 21:50  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

http://php.de/wiki-php/index.php/Inh...und_ausblenden
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 07.03.2011, 14:52  
Erfahrener Benutzer
 
Registriert seit: 13.05.2006
Beiträge: 466
Curanai ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Code:
function anzeigen(nameDiv){
	var doc = document.getElementById;
	var status = doc("#"+nameDiv).style.display;
	if( status =='none'){
		doc("#"+nameDiv).style.display='block';
	} else {
		doc("#"+nameDiv).style.display='none';
	}
}
Bei "doc" bin ich unschlüssig, meine aber, dass dies so funktionierte ... (sry, nehme jQuery sonst!)

Code:
<a href="#" onclick="anzeigen('gallery')">Ein / Aus</a>
Warum da ein '#' statt "javascript: ..." verwendet wird ... egal ... so dürfte/könnte es gehen!
__________________
Manche Menschen sind wie Schnitzel - nicht zäh, aber beidseitig bekloppt!
Curanai ist offline   Mit Zitat antworten
Alt 07.03.2011, 14:59  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Chriz Beitrag anzeigen
Was sikk das sein?!
lol, da ham mir wohl irgendwelche Zwerge die Tastatur verschoben.
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 07.03.2011, 15:02  
Erfahrener Benutzer
 
Registriert seit: 13.05.2006
Beiträge: 466
Curanai ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Du wirst bei einer vorgeschriebenen und im Quartal nötigen Tastaturreinigung J und K vertauscht haben, wodurch die Markierung für den rechten Zeigefinger (auf J zu finden) Dich zu dieser Schreibweise genötigt hat ... das hat man vom Blindschreiben!!
__________________
Manche Menschen sind wie Schnitzel - nicht zäh, aber beidseitig bekloppt!
Curanai ist offline   Mit Zitat antworten
Alt 07.03.2011, 15:16  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Bei "doc" bin ich unschlüssig, meine aber, dass dies so funktionierte
Nö. Schon weil getElementById nicht mit # arbeitet. Es ist halt nicht jQuery. Zudem ist es recht unsinnig, dafür ein Funktionsalias einzuführen, wenn man statt dessen den eigentlichen Elementzugriff einmalig durchführen und das Ergebnis speichern könnte.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 07.03.2011, 15:16  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Curanai Beitrag anzeigen
Bei "doc" bin ich unschlüssig, meine aber, dass dies so funktionierte ... (sry, nehme jQuery sonst!)
Nein, das funktioniert so nicht, weil getElementById nur den Inhalt des ID-Attributes übergeben bekommen möchte, ohne # davor.

Besser wäre es in etwa der Form:
Code:
function toggle(elementId){
  var element = document.getElementById(elementId);
  if(element) {
    var elementStyle = element.style;
    if(elementStyle.display == "none") {
      elementStyle.display = "block";
    }
    else {
      elementStyle.display = "none";
    }
  }
  return false;
}
(Das innere if könnte man noch durch den ternären Operator ersetzen, aber wir wollen einen Anfänger ja nicht gleich überfordern.)
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 07.03.2011, 15:35  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

<off>
Zitat:
Zitat von Curanai Beitrag anzeigen
Du wirst bei einer vorgeschriebenen und im Quartal nötigen Tastaturreinigung J und K vertauscht haben, wodurch die Markierung für den rechten Zeigefinger (auf J zu finden) Dich zu dieser Schreibweise genötigt hat ... das hat man vom Blindschreiben!!
Das heißt bei mir Wurstfingersyndrom! Bei dicken Stumpen, so meine Theorie, wird die Nachbartaste eben zuerst gedrückt. Spitze Griffel hingegegen treffen auch die Taste, die anvisiert ist. Leider platzt die Theorie, da ich keine Wurstfinger hab Daher die Zwerge.
</topic>
__________________
"Nuschel ich?" - "Was?"
Chriz 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
[Erledigt] wenn in der datenbank keine eigabe gemacht is tabelle aus blenden autofieber PHP Tipps 2009 12 01.03.2009 19:17

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
div ausschalten php, div ein aus blenden, html div blenden, javascript div blendne, jquery onclick einblenden, div ein/aus blenden, div blenden, element davor ausblenden jquery, div ein/aus, php div einblenden, php div anschalten, fc blaubeuren, div ein aus, php div ausblenden, jquery div einblenden onclick fenster ausblenden, php datenbank text einblenden ausblenden, onclick ein/aus, div zufällig einblenden, javascript zitatblende, div nur auf index.html anzeigen sonst ausschalten

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:28 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