Dynamisches DIV-Element erst bei Klicken öffnen

excelite

Mitglied
Klappmenu wie bei tutorials.de bei "suchen"

Hallo zusammen,

ich benötige genau so etwas wie hier bei der tutorials.de Seite. Ein Link, auf den ich klicken kann, und dann öffnet sich ein Fenster darunter. Habe viel recherchiert und bin mit dem Thema Tooltips ein wenig vertraut - leider erfüllen alle diese tooltips tutorials nicht meine Anforderungen. Meine Frage nun, kann mir jemand den Code für ein solches Klappmenu wie oben unter "Suchen" oder "Nützliche Links" geben?

Vielen Dank
 
Inwiefern erfüllen diese Tutorials nicht deine Anforderungen? Diese Menues hier sind schlicht ein paar Container, welche angezeigt oder versteckt werden....

Den Code dafür kannst du den Skripten zu den entsprechenden Seiten entnehmen...wo diese sich befinden, das steht im Quelltext.
 
Hm,.. ich glaube ihr habt mich falsch verstanden. Ich suche nicht dam dem Tutorial zum Ein- und Ausblenden von Teilen einer Tabelle, sondern nach einer Möglichkeit ein Fenster mittels Link zu öffnen. Dort erscheint dann die Möglichkeit etwas einzutragen oder anzuklicken o.ä.. Außerdem sollte sich das nicht auf die Formatierung der restlichen Seite auswirken. Also z.b. als neue Ebene. Hier ein Screenshot:

http://www.the-excelite.com/suchen.jpg
 
Also z.b. als neue Ebene

...wo genau ist denn nun das Problem, weisst du nicht. wie man etwas anzeigt/versteckt(ob Tabelle oder ein sonstiges Seitenelement ist dabei eher nebensächlich, da die Vorgehensweise die selbe ist).... oder willst du wissen, wie man diese Ebene positioniert, ohne dass sie den restlichen Inhalt beeinflusst?...das geht, indem du die Ebene "absolute" an einer bestimmten Position platzierst.
 
excelite hat gesagt.:
Hm,.. ich glaube ihr habt mich falsch verstanden

Ich glaube nicht, daß wir dich falsch verstanden haben, denn Sven hat dir doch einen Tipp gegeben, wo du die erforderlichen Scripts findest.
 
Ich denke es ist am besten, wenn ich einfach mal meine Aufgabenstellung beschreibe:

In einer Liste, die ich ausgebe, hat jeder Datensatz einen Link in einer Spalte auf die Ich draufklicken kann. Anschließen öffnet sich an dieser Stelle ein kleines Fenster ( am besten so wie hier bei "Suchen" oder "Nützliche Links") dort sind dann noch weitere Informationen abzulesen die mit diesem speziellen Datensatz zusammenhängen. Ein weiters klicken schließt das kleine Fenster wieder.

Meine Idee ist folgende:
Der Link auf den ich klicken kann beinhaltet auch die ID des Datensatzes ( bsp: index.php?id=23 ). Beim klicken wird dann ein Fenster geöffnet. Hier kann ich anhand der übergebenen ID weitere Informationen über diesen Datensatz anzeigen. Diese weiteren Informationen sind nicht zwingend aus der selben Liste wie der Datensatz. ( bsp: Hauptliste "Kunden" beim anklicken des Links kommt dann bspw. Informationen aus den letzten Einkäufen die in einer anderen Liste gespeichert sind, aber per Kundennr. miteinander verknüpft sind.)

Ist das so realisierbar? Oder bin ich auf dem falschen Weg?

Gruß excelite
 
Hallo zusammen,

ich habe neulich schonmal versucht mein Problem hier mit euch zu lösen, leider bin ich noch nicht weiter gekommen. Nun habe ich mein Problem weiter konkretisiert und hoffen mit eurer Hilfe weiter zu kommen.

Zuerst den Ist-Zustand: http://www.the-excelite.com/test.php und den nun den Soll-Zustand: http://www.the-excelite.com/suchen.jpg. Ich habe hier das Problem, dass der Link nicht an der Tabelle in der rechten Spalte, sondern in der linken angezeigt wird. Das ist im Code nicht so:
HTML:
<table border="2">
	<tr>
		<td height="100px" width="100px">&nbsp;</td>
		<td width="300px" valign="top">&nbsp;
			
			<div id="fenster">
				<a href="test.php?index=23123123929"><img src="gruen.gif" border="0">
					<span class="pop">
						<table>
							<tr >
								<td>
									<?php
										echo $_GET['index'];
									?>
								</td>
							</tr>
						</table>
					</span>
				</a>
			</div>
			
		</td>
	</tr>
</table>

Außerdem möchte ich, dass sich das Fenster erst beim klicken öffnent - und nicht beim mouseover. Mein Ziel ist in einer (aus MySQL erzeugten) Liste jeden Datensatz mit einem Link zu versehen. Beim klicken des Links öffnet sich ein Fenster an besagter Stelle und datensatzspezifische Informationen kommen zum Vorschein.

Hier noch der gesamte Code (damit hier nicht zuviel drin steht): http://www.the-excelite.com/test.doc

Wäre mir sehr recht wenn ich das Problem lösen könnte, da ich an vielen Stellen meines Projekts auf diese Möglichkeit zugreifen möchte.

Gruß und Danke
 
Mit PHP wirst du da nicht weiterkommen. Da kann dir nur das clientseitige JavaScript weiterhelfen.

Übrigens: Ein Block-Level-Element in einem Inline-Level-Element – soetwas sehe ich gar nicht gerne.
 
Ich sehe nicht im entferntesten, was der von dir gepostete Code mit deinem Soll-Zustand zu tun haben soll :confused:

Du sprichst da von onmouseover/onclick...wo steht das?

Sorry, aber das ist irgendwie so, als würde ich ein Kochrezept posten und ich würde mir wünschen, dass mir jemand es so umschreibt, dass ich den Literatur-Nobelpreis bekomme :-)
 

Neue Beiträge

Zurück