Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
collapse mit thead
#1
Hallo,

ich habe inzwischen schon diverse threads hier durchgelesen aber leider keine Lösung für mich entdecken können.

Mein Ziel:
tbody per Klick auf den thead ausblenden und nicht per Klick auf das Bild (rechts im thead)

Meine bisherigen Versuche an einer eigenen Tabelle die auf einer eigene Seite (angelegt mit Page Manager on Querschlaeger):

PHP-Code:
<table class="tborder" cellspacing="1" cellpadding="4" border="0" style="margin-top: 5px;">
    <
thead>
      <
tr>
        <
td class="thead" colspan="2">
            <
div class="expcolimage"><img src="{$theme[\'imgdir\']}/wcfan_portal/collapse.png" id="cat_q3_img" class="expander" alt="{$expaltext}" title="{$expaltext}" /></div>
            <div><strong><a href="css" class="fname" id="q3">{$lang->q3}</a></strong><div class="smalltext_forum"></div></div>
        </td>
    </tr>
    </thead>
    <tbody style="display: none;{$expdisplay}" id="cat_q3_e">
      <tr>
        <td class="trow2 post_content">
            {$lang->a3}
        </td>
      </tr>
    </tbody>  
</table> 

Funktioniert mit der Standardmethode wunderbar, der Tabellenkörper wird ausgeblendet. (blauer Pfeil mit 1.)

Nun möchte ich nicht auf das Bild klicken müssen, sondern auf den Tabellenkopf klicken können um den Körper zu verstecken. (roter Pfeil mit 2.)

Ich habe schon versucht die Tabelle so anzupassen:
PHP-Code:
<table class="tborder" cellspacing="1" cellpadding="4" border="0" style="margin-top: 5px;">
    <
thead id="cat_q3_img" class="expander">// HIER DIE AENDERUNG!
      
<tr>
        <
td class="thead" colspan="2">
            <
div class="expcolimage"><img src="{$theme[\'imgdir\']}/wcfan_portal/collapse.png" alt="{$expaltext}" title="{$expaltext}" /></div>
            <div><strong><a href="css" class="fname" id="q3">{$lang->q3}</a></strong><div class="smalltext_forum"></div></div>
        </td>
    </tr>
    </thead>
    <tbody style="display: none;{$expdisplay}" id="cat_q3_e">
      <tr>
        <td class="trow2 post_content">
            {$lang->a3}
        </td>
      </tr>
    </tbody>  
</table> 

und den entsprechenden Eintrag in der general.js zu:
Code:
expanders = $$('thead.expander');
zu ändern, allerdings hilft das nicht. Der Courser wird zwar im gewünschten Bereich zum Pointer aber ausklappen lässt sich der Tabellenkörper nicht.

Da ich in Sachen JavaScript nicht der hellste bin, liegt meine Vermutung nahe, dass ich eine Anpassung vergessen habe. Kann mir da vllt jemand weiterhelfen?

Forum: <LINK>
PS: aktuelle Problemseite (FAQ) für Gäste nicht sichtbar, da noch in Entwicklung.

   
Zitieren


Nachrichten in diesem Thema
collapse mit thead - von Meister Lampe - 14.03.2013, 12:10
RE: collapse mit thead - von Meister Lampe - 23.04.2013, 13:45
RE: collapse mit thead - von MrBrechreiz - 23.04.2013, 16:34
RE: collapse mit thead - von Meister Lampe - 23.04.2013, 18:00
RE: collapse mit thead - von Meister Lampe - 25.04.2013, 17:08
RE: collapse mit thead - von MrBrechreiz - 25.04.2013, 17:17
RE: collapse mit thead - von Meister Lampe - 08.05.2013, 07:46
RE: collapse mit thead - von MrBrechreiz - 08.05.2013, 15:43

Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Collapse speichert nicht Assaki 0 1.073 20.08.2011, 10:40
Letzter Beitrag: Assaki
  3 Fragen (Zeichen zählen, Videocode hinzufügen, Collapse) cRaZyYy 4 2.673 04.11.2010, 17:59
Letzter Beitrag: cRaZyYy