tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
328
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Boof Boof ist offline Mitglied Silber
    Registriert seit
    Sep 2005
    Beiträge
    75
    Hallo Leute,

    evtl. könnte mir jemand bei einem kleinen Problem helfen.

    Ich möchte in einer Auflistung von Datensätzen, die aus einer mySQL Datenbank per PHP in einer Schleife ausgegeben werden, bei Klick auf einen Link einen neuen Div-Container unterhalb des jeweiligen Datensatzes mit slideToogle einblenden lassen.

    Wenn ich allerdings nun auf den angegebenen Link klicke öffnet sich der neue Div-Container bei allen Datensätzen.

    JQuery
    Code :
    1
    2
    3
    4
    5
    
    $(document).ready(function(){
        $("a..test").click(function(){
            $(".g").slideToggle("slow");
        });
    });

    Das ist der teil mit dem Link und dem Div-Container der dann eingeblendet werden soll.

    HTML-Code:
    <td style="border-top:1px solid #999999; border-right:1px solid #999999;">
    			<span style="font-weight:bold;">
    			<a class="test" href="#">Anzeigen</a>
    			</span>
    		</td>
    	</tr>
    	<tr>
    		<td colspan="7" style="border-top:1px solid #999999; border-right:1px solid #999999;">
    			<span style="font-weight:bold;">
    				<div class="g" style="display:none;">
    					<input name="notiz[]" type="text" style="background-color:#ffa07a; background-image: url(images/bgtable.png); border:1px solid #000000; font-size:14px;" size="150" maxlength="150" value="test">
    				</div>
    			</span>
    		</td>
    Dazu muss ich auch sagen, das ich nicht soviel Erfahrung mit JQuery bzw. Javascript habe.
     

  2. #2
    CPoly CPoly ist offline Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    Code javascript:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    $(document).ready(function(){
        var g = $(".g");
        var a = $("a.test");
     
        a.click(function(){
            var index = a.index(this);
            g.eq(index).slideToggle("slow");
        });
    });
     

  3. #3
    Boof Boof ist offline Mitglied Silber
    Registriert seit
    Sep 2005
    Beiträge
    75
    Wow vielen Dank,

    das funktioniert einwandfrei.

    Dann werd ich den Code ma durchgehen um zu verstehen wie das alles genau abläuft.

    Vielen Dank
     

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 10.10.11, 10:39
  2. wordpress - slidetoggle
    Von aspirin09 im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 15.09.11, 12:00
  3. jquery slideToggle
    Von mgraf im Forum Javascript & Ajax
    Antworten: 8
    Letzter Beitrag: 15.01.11, 22:50
  4. [jQuery] .slideToggle() und src von Image ersetzen
    Von Johnnii360 im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 14.11.10, 19:29
  5. Jquery: stepcarousel im Accordion/SlideToggle Script
    Von kharn im Forum Javascript & Ajax
    Antworten: 0
    Letzter Beitrag: 05.08.10, 12:16