[TYPO3-german] ein bisschen OT: Das Suchergebnis einerFormulareingabe soll auf derselben Seite in einer Fancyboxdagestellt werden
JCL - Johannes C. Laxander
jc at laxander.com
Wed Jun 20 19:40:12 CEST 2012
Hallo,
ich hab ne' Lösung gefunden die funktioniert, aber Ajax noch nicht nutzt (die Seite wird noch 2x angefordert).
Man(n) muss sich ja auch noch steigen können !!! ;-)
Ich werde es auf jeden Fall angehen!
Nochmals herzlichen Dank an Bernd und Christian!
Hier meine Lösung:
<script language="JavaScript" type="text/javascript">
<!--
$(document).ready(function() {
$(".xyz").fancybox({
...
});
$(".xyz").click(); <-- Klick ausführen nachdem die Seite geladen ist !
});
-->
</script>
<a class="xyz" href="#suchergebnis"></a> <-- nur das <a>-Tag ohne Linktext
<div id="suchergebnis" style="display:none;width:500px;">
<h2>Lorem ipsum dolor sit amet</h2>
<p>Ergebnis der Abfrage...</p>
</div>
> nach Eingabe von zwei Suchkriterien in ein Formular bereite
> ich die Ausgabe per TS über ein CONTENT-Objekt auf und zeige
> das Ergebnis im FE auf derselben Seite an.
>
> So weit - so gut!
>
> Nun möchte ich das Ergebnis aber nicht in der Seite selbst
> anzeigen, sondern in einer Fancybox!
>
> Mit diesem Construct funktioniert das auch:
>
> <script language="JavaScript" type="text/javascript">
> <!--
> $(document).ready(function() {
> $(".xyz").fancybox({
> ...
> });
> });
> -->
> </script>
>
> <p><a class="xyz" href="#suchergebnis">Anzeigen</a></p>
>
> <div id="suchergebnis" style="display:none;width:500px;">
> <h2>Lorem ipsum dolor sit amet</h2>
> <p>Ergebnis der Abfrage...</p>
> </div>
>
>
> Die Lösung hat nur einen Haken: der Link der extra angeklickt
> werden muss! Das sollte nach Anklicken des Fromular-Buttons
> beim Anzeigen des Suchergebnisses (laden der Seite)
> automatisch geschehen.
More information about the TYPO3-german
mailing list