<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Kommentare zu: Klapptabelle mit Javascript</title>
	<atom:link href="http://javascript.jstruebig.de/javascript/73/feed" rel="self" type="application/rss+xml" />
	<link>http://javascript.jstruebig.de/javascript/73</link>
	<description>Javascript-Blog mit Skripten, Beispielen, Lösungen und FAQ</description>
	<lastBuildDate>Thu, 02 Feb 2012 11:31:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Von: Struppi</title>
		<link>http://javascript.jstruebig.de/javascript/73/comment-page-3#comment-20733</link>
		<dc:creator>Struppi</dc:creator>
		<pubDate>Thu, 22 Dec 2011 18:15:58 +0000</pubDate>
		<guid isPermaLink="false">http://javascript.jstruebig.de/javascript/73/#comment-20733</guid>
		<description>Ich habe das im Beispiel mit den Tabellen Events gemacht. Was ich aber nicht mehr elegant finde, daher habe ich das Skript leicht erweitert und eine CSS Klasse eingeführt. Du kannst die Tabellenreihe, die geöffnet ist, z.b. so einfärben
&lt;code&gt;table.klapptabelle tr.open {
	background-color:green;
}
&lt;/code&gt;

Die Eigenschaft doCloseAll kann z.b. so gesetzt werden:
&lt;code&gt;
function setEvents(klapptabelle) {
klapptabelle.doCloseAll = true;
};
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Ich habe das im Beispiel mit den Tabellen Events gemacht. Was ich aber nicht mehr elegant finde, daher habe ich das Skript leicht erweitert und eine CSS Klasse eingeführt. Du kannst die Tabellenreihe, die geöffnet ist, z.b. so einfärben<br />
<code>table.klapptabelle tr.open {<br />
	background-color:green;<br />
}<br />
</code></p>
<p>Die Eigenschaft doCloseAll kann z.b. so gesetzt werden:<br />
<code><br />
function setEvents(klapptabelle) {<br />
klapptabelle.doCloseAll = true;<br />
};<br />
</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: ludger</title>
		<link>http://javascript.jstruebig.de/javascript/73/comment-page-2#comment-20732</link>
		<dc:creator>ludger</dc:creator>
		<pubDate>Thu, 22 Dec 2011 16:22:46 +0000</pubDate>
		<guid isPermaLink="false">http://javascript.jstruebig.de/javascript/73/#comment-20732</guid>
		<description>Hallo,

ich bins noch mal. Ich hab die Tabelle noch ein wenig verändert. Jetzt klappt sie zwar, aber die aktive Zeile wird nicht andersfarbig dargestellt. Wie kann ich doallclose einbinden?</description>
		<content:encoded><![CDATA[<p>Hallo,</p>
<p>ich bins noch mal. Ich hab die Tabelle noch ein wenig verändert. Jetzt klappt sie zwar, aber die aktive Zeile wird nicht andersfarbig dargestellt. Wie kann ich doallclose einbinden?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: ludger</title>
		<link>http://javascript.jstruebig.de/javascript/73/comment-page-2#comment-20731</link>
		<dc:creator>ludger</dc:creator>
		<pubDate>Thu, 22 Dec 2011 16:12:42 +0000</pubDate>
		<guid isPermaLink="false">http://javascript.jstruebig.de/javascript/73/#comment-20731</guid>
		<description>Hallo,

sorry - das mit dem Code war mir nicht bekannt.

In der Beispielseite kann ich nur die Tabelle sehen. Das Klappen funktioniert da gar nicht. Hier der Link dazu: http://beispiel.tm-erlebniskochen.de/</description>
		<content:encoded><![CDATA[<p>Hallo,</p>
<p>sorry - das mit dem Code war mir nicht bekannt.</p>
<p>In der Beispielseite kann ich nur die Tabelle sehen. Das Klappen funktioniert da gar nicht. Hier der Link dazu: <a href="http://beispiel.tm-erlebniskochen.de/" rel="nofollow">http://beispiel.tm-erlebniskochen.de/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: ludger</title>
		<link>http://javascript.jstruebig.de/javascript/73/comment-page-2#comment-20728</link>
		<dc:creator>ludger</dc:creator>
		<pubDate>Wed, 21 Dec 2011 15:59:00 +0000</pubDate>
		<guid isPermaLink="false">http://javascript.jstruebig.de/javascript/73/#comment-20728</guid>
		<description>Hallo,

ich hab den code eingebunden und die versteckten Zeilen lassen sich auch durch Klick auf den Button ein-/ausblenden. Allerdings wird die aktive Zeile nicht andersfarbig unterlegt und auch die zusätzliche Klasse open, mit der ich eine Zeile beim Öffnen aufklappen möchte, funktioniert nicht.
Was ist da nicht richtig? 

Mein Code sieht so aus: 

&lt;strong&gt;Bitte, lade hier nicht den ganzen HTML Code ab, dafür ist die Kommentarfunktion von Wordpress nicht geeignet. Wenn du eine Frage/Problem hast, dann verlinke zu einer Beispielseite, damit ich mir das ansehen und ausprobieren kann.&lt;/strong&gt;

&lt;strong&gt;Danke!&lt;/strong&gt;

&lt;strong&gt;Struppi&lt;/strong&gt;</description>
		<content:encoded><![CDATA[<p>Hallo,</p>
<p>ich hab den code eingebunden und die versteckten Zeilen lassen sich auch durch Klick auf den Button ein-/ausblenden. Allerdings wird die aktive Zeile nicht andersfarbig unterlegt und auch die zusätzliche Klasse open, mit der ich eine Zeile beim Öffnen aufklappen möchte, funktioniert nicht.<br />
Was ist da nicht richtig? </p>
<p>Mein Code sieht so aus: </p>
<p><strong>Bitte, lade hier nicht den ganzen HTML Code ab, dafür ist die Kommentarfunktion von Wordpress nicht geeignet. Wenn du eine Frage/Problem hast, dann verlinke zu einer Beispielseite, damit ich mir das ansehen und ausprobieren kann.</strong></p>
<p><strong>Danke!</strong></p>
<p><strong>Struppi</strong></p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Hombre</title>
		<link>http://javascript.jstruebig.de/javascript/73/comment-page-2#comment-20653</link>
		<dc:creator>Hombre</dc:creator>
		<pubDate>Wed, 25 May 2011 07:21:06 +0000</pubDate>
		<guid isPermaLink="false">http://javascript.jstruebig.de/javascript/73/#comment-20653</guid>
		<description>Hello world!

Ich bins nochmal: Wer lesen kann ist im Vorteil
Kommentar 25 befolgen und schon gehts auch im IE8 mit mehreren Tabellen:

&lt;code&gt;
if (!Array.prototype.forEach ) {
Array.prototype.forEach = function(fun )
{
var len = this.length;
if (typeof fun != &quot;function&quot;)throw new TypeError();
var thisp = arguments[1];
for (var i = 0; i &lt; len; i++) if (i in this) fun.call(thisp, this[i], i, this);
};
}
&lt;/code &gt;</description>
		<content:encoded><![CDATA[<p>Hello world!</p>
<p>Ich bins nochmal: Wer lesen kann ist im Vorteil<br />
Kommentar 25 befolgen und schon gehts auch im IE8 mit mehreren Tabellen:</p>
<p><code><br />
if (!Array.prototype.forEach ) {<br />
Array.prototype.forEach = function(fun )<br />
{<br />
var len = this.length;<br />
if (typeof fun != "function")throw new TypeError();<br />
var thisp = arguments[1];<br />
for (var i = 0; i &lt; len; i++) if (i in this) fun.call(thisp, this[i], i, this);<br />
};<br />
}<br />
</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Hombre</title>
		<link>http://javascript.jstruebig.de/javascript/73/comment-page-2#comment-20652</link>
		<dc:creator>Hombre</dc:creator>
		<pubDate>Wed, 25 May 2011 06:53:50 +0000</pubDate>
		<guid isPermaLink="false">http://javascript.jstruebig.de/javascript/73/#comment-20652</guid>
		<description>Hallo Struppi!

Habe 2 und mehr getrennte Tabellen auf einer Seite, die über das Skript gesteuert werden sollen. Funktioniert im FF auch einwandfrei, der IE8 macht aber nur die erste Tabelle &quot;klappbar&quot;. Jede weitere Tabelle ist geöffnet - ohne Steuermöglichkeit und ohne Grafiken.
Gibts da ein Workaround oder eine Möglichkeit, mehrere Instanzen der Tabellen zu öffnen (z.B. KlappTabelle1.init();, KlappTabelle2.init();)?

Danke für das tolle Skript und beste Grüsse.</description>
		<content:encoded><![CDATA[<p>Hallo Struppi!</p>
<p>Habe 2 und mehr getrennte Tabellen auf einer Seite, die über das Skript gesteuert werden sollen. Funktioniert im FF auch einwandfrei, der IE8 macht aber nur die erste Tabelle "klappbar". Jede weitere Tabelle ist geöffnet - ohne Steuermöglichkeit und ohne Grafiken.<br />
Gibts da ein Workaround oder eine Möglichkeit, mehrere Instanzen der Tabellen zu öffnen (z.B. KlappTabelle1.init();, KlappTabelle2.init();)?</p>
<p>Danke für das tolle Skript und beste Grüsse.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Struppi</title>
		<link>http://javascript.jstruebig.de/javascript/73/comment-page-2#comment-20644</link>
		<dc:creator>Struppi</dc:creator>
		<pubDate>Thu, 12 May 2011 06:46:46 +0000</pubDate>
		<guid isPermaLink="false">http://javascript.jstruebig.de/javascript/73/#comment-20644</guid>
		<description>Danke, das war ein Bug. Jetzt klappt&#039;s ;-)</description>
		<content:encoded><![CDATA[<p>Danke, das war ein Bug. Jetzt klappt's <img src='http://javascript.jstruebig.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Michael</title>
		<link>http://javascript.jstruebig.de/javascript/73/comment-page-2#comment-20643</link>
		<dc:creator>Michael</dc:creator>
		<pubDate>Wed, 11 May 2011 21:41:51 +0000</pubDate>
		<guid isPermaLink="false">http://javascript.jstruebig.de/javascript/73/#comment-20643</guid>
		<description>Hey Struppi,

Die letzte Zeile meiner Tabelle hat keinen versteckten Inhalt, ich schliesse also die Tabelle mit einem (tr class=&#039;main&#039;)(/tr) ab. 


(table class=&#039;Klapptabelle&#039;)
(colgroup)
   (col width=&#039;15%&#039; ...
   ...
(/colgroup)
(tr)
   (th scope=&#039;col&#039;) Titelzeugs ... (/th)
   ...
(/tr)
(tr class=&#039;main&#039;)
(td) ...
    ... (/td)
(/tr)
(tr class=&#039;main&#039;)
(td) ...
    ... (/td)
(/tr)
(/table)

Dennoch offeriert die letzte Zeile der Tabelle im Browser (IE, FF, Safari) die Möglichkeit aufzuklappen - worauf allerdings (und richtigerweise) nichts aufklappt.

Danke...</description>
		<content:encoded><![CDATA[<p>Hey Struppi,</p>
<p>Die letzte Zeile meiner Tabelle hat keinen versteckten Inhalt, ich schliesse also die Tabelle mit einem (tr class='main')(/tr) ab. </p>
<p>(table class='Klapptabelle')<br />
(colgroup)<br />
   (col width='15%' ...<br />
   ...<br />
(/colgroup)<br />
(tr)<br />
   (th scope='col') Titelzeugs ... (/th)<br />
   ...<br />
(/tr)<br />
(tr class='main')<br />
(td) ...<br />
    ... (/td)<br />
(/tr)<br />
(tr class='main')<br />
(td) ...<br />
    ... (/td)<br />
(/tr)<br />
(/table)</p>
<p>Dennoch offeriert die letzte Zeile der Tabelle im Browser (IE, FF, Safari) die Möglichkeit aufzuklappen - worauf allerdings (und richtigerweise) nichts aufklappt.</p>
<p>Danke...</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Struppi</title>
		<link>http://javascript.jstruebig.de/javascript/73/comment-page-2#comment-20637</link>
		<dc:creator>Struppi</dc:creator>
		<pubDate>Mon, 02 May 2011 10:22:31 +0000</pubDate>
		<guid isPermaLink="false">http://javascript.jstruebig.de/javascript/73/#comment-20637</guid>
		<description>Nein, auch das geht nicht. 

Das Skript ist extra so geschrieben worden, damit möglichst wenig direkt im HTML Code eingefügt werden muss. Daher werden die Elemente erst dynamisch vom Skript eingefügt. 

Um dies mit einem bereits vorhandenes Element umzusetzen, müßte das Skript deutlich komplexer sein.</description>
		<content:encoded><![CDATA[<p>Nein, auch das geht nicht. </p>
<p>Das Skript ist extra so geschrieben worden, damit möglichst wenig direkt im HTML Code eingefügt werden muss. Daher werden die Elemente erst dynamisch vom Skript eingefügt. </p>
<p>Um dies mit einem bereits vorhandenes Element umzusetzen, müßte das Skript deutlich komplexer sein.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Christian</title>
		<link>http://javascript.jstruebig.de/javascript/73/comment-page-2#comment-20636</link>
		<dc:creator>Christian</dc:creator>
		<pubDate>Mon, 02 May 2011 09:38:52 +0000</pubDate>
		<guid isPermaLink="false">http://javascript.jstruebig.de/javascript/73/#comment-20636</guid>
		<description>Hallo,

habe das Skript bei mir eingebunden und läuft auch super, allerdings fände ich es nicht schlecht, wenn ich auf den Text, der jeweils in der ersten Zelle (also quasi hinter dem Bild mit dem Pfeil) steht, auch einen Link (onklick) drauflegen könnte, dass er auch dann immer auf- und zuklappt.
Kann ich dies auch über das Script erreichen?

Gruß

Christian</description>
		<content:encoded><![CDATA[<p>Hallo,</p>
<p>habe das Skript bei mir eingebunden und läuft auch super, allerdings fände ich es nicht schlecht, wenn ich auf den Text, der jeweils in der ersten Zelle (also quasi hinter dem Bild mit dem Pfeil) steht, auch einen Link (onklick) drauflegen könnte, dass er auch dann immer auf- und zuklappt.<br />
Kann ich dies auch über das Script erreichen?</p>
<p>Gruß</p>
<p>Christian</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Struppi</title>
		<link>http://javascript.jstruebig.de/javascript/73/comment-page-2#comment-20635</link>
		<dc:creator>Struppi</dc:creator>
		<pubDate>Thu, 28 Apr 2011 15:40:49 +0000</pubDate>
		<guid isPermaLink="false">http://javascript.jstruebig.de/javascript/73/#comment-20635</guid>
		<description>Du meinst eine zweite Ebene? Nein, dafür ist das Skript nicht auslegt.</description>
		<content:encoded><![CDATA[<p>Du meinst eine zweite Ebene? Nein, dafür ist das Skript nicht auslegt.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: tina</title>
		<link>http://javascript.jstruebig.de/javascript/73/comment-page-2#comment-20634</link>
		<dc:creator>tina</dc:creator>
		<pubDate>Thu, 28 Apr 2011 14:11:22 +0000</pubDate>
		<guid isPermaLink="false">http://javascript.jstruebig.de/javascript/73/#comment-20634</guid>
		<description>Hallo,

funktioniert das Ganze auch mit geschachtelten Tabellen? (also d.h. die äußere Tabelle soll klappbare Zeilen enthalten und diese Zeilen enthalten auch wieder klappbare Tabellen).

Ich habe es probiert, aber es scheint nicht so richtig zu funktionieren.
Ich habe allen Tabellen die Class &quot;klapptabelle&quot; gegeben und den entsprechenden Zeilen wie oben beschrieben die Class &quot;main&quot;. 


Viele Grüße</description>
		<content:encoded><![CDATA[<p>Hallo,</p>
<p>funktioniert das Ganze auch mit geschachtelten Tabellen? (also d.h. die äußere Tabelle soll klappbare Zeilen enthalten und diese Zeilen enthalten auch wieder klappbare Tabellen).</p>
<p>Ich habe es probiert, aber es scheint nicht so richtig zu funktionieren.<br />
Ich habe allen Tabellen die Class "klapptabelle" gegeben und den entsprechenden Zeilen wie oben beschrieben die Class "main". </p>
<p>Viele Grüße</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: TobAd</title>
		<link>http://javascript.jstruebig.de/javascript/73/comment-page-2#comment-20623</link>
		<dc:creator>TobAd</dc:creator>
		<pubDate>Tue, 19 Apr 2011 05:27:27 +0000</pubDate>
		<guid isPermaLink="false">http://javascript.jstruebig.de/javascript/73/#comment-20623</guid>
		<description>Vielen Dank für den Code! 
Funktioniert einwandfrei.

Gruß,
TobAd</description>
		<content:encoded><![CDATA[<p>Vielen Dank für den Code!<br />
Funktioniert einwandfrei.</p>
<p>Gruß,<br />
TobAd</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Struppi</title>
		<link>http://javascript.jstruebig.de/javascript/73/comment-page-2#comment-20557</link>
		<dc:creator>Struppi</dc:creator>
		<pubDate>Tue, 01 Mar 2011 12:35:31 +0000</pubDate>
		<guid isPermaLink="false">http://javascript.jstruebig.de/javascript/73/#comment-20557</guid>
		<description>Einfach den folgenden Code noch einbinden: 

&lt;code&gt;if (!Array.prototype.forEach ) {
Array.prototype.forEach = function(fun )
{
	var len = this.length;
	if (typeof fun != &quot;function&quot;)throw new TypeError();
	var thisp = arguments[1];
	for (var i = 0; i &lt; len; i++) if (i in this) fun.call(thisp, this[i], i, this);
};
}
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Einfach den folgenden Code noch einbinden: </p>
<p><code>if (!Array.prototype.forEach ) {<br />
Array.prototype.forEach = function(fun )<br />
{<br />
	var len = this.length;<br />
	if (typeof fun != "function")throw new TypeError();<br />
	var thisp = arguments[1];<br />
	for (var i = 0; i &lt; len; i++) if (i in this) fun.call(thisp, this[i], i, this);<br />
};<br />
}<br />
</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Johannes</title>
		<link>http://javascript.jstruebig.de/javascript/73/comment-page-2#comment-20555</link>
		<dc:creator>Johannes</dc:creator>
		<pubDate>Tue, 01 Mar 2011 06:37:53 +0000</pubDate>
		<guid isPermaLink="false">http://javascript.jstruebig.de/javascript/73/#comment-20555</guid>
		<description>Hallo struppi,

vielen Dank für die Implementierung. Leider unterstütz der IE &quot;foreach&quot; erst ab der zukünftigen Version 9 - kannst du da noch was machen? Unter FF klappts super!

Vielen Dank,
beste Grüße,
Johannes</description>
		<content:encoded><![CDATA[<p>Hallo struppi,</p>
<p>vielen Dank für die Implementierung. Leider unterstütz der IE "foreach" erst ab der zukünftigen Version 9 - kannst du da noch was machen? Unter FF klappts super!</p>
<p>Vielen Dank,<br />
beste Grüße,<br />
Johannes</p>
]]></content:encoded>
	</item>
</channel>
</rss>

