<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.phidgets.com/docs/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js%2FCollapseElements.js</id>
	<title>MediaWiki:Common.js/CollapseElements.js - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.phidgets.com/docs/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js%2FCollapseElements.js"/>
	<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=MediaWiki:Common.js/CollapseElements.js&amp;action=history"/>
	<updated>2026-04-07T23:44:17Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=MediaWiki:Common.js/CollapseElements.js&amp;diff=8579&amp;oldid=prev</id>
		<title>Mparadis: Created page with &quot;//&lt;source lang=&quot;javascript&quot;&gt; // Faster Collapsible Containers // Maintainer: User:Darklama   // images to use for hide/show states var collapse_action_hide = &#039;http://upload.w...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=MediaWiki:Common.js/CollapseElements.js&amp;diff=8579&amp;oldid=prev"/>
		<updated>2011-10-31T20:17:10Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;//&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt; // Faster Collapsible Containers // Maintainer: &lt;a href=&quot;/docs/index.php?title=User:Darklama&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User:Darklama (page does not exist)&quot;&gt;User:Darklama&lt;/a&gt;   // images to use for hide/show states var collapse_action_hide = &amp;#039;http://upload.w...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;//&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
// Faster Collapsible Containers&lt;br /&gt;
// Maintainer: [[User:Darklama]]&lt;br /&gt;
 &lt;br /&gt;
// images to use for hide/show states&lt;br /&gt;
var collapse_action_hide = &amp;#039;http://upload.wikimedia.org/wikipedia/commons/1/10/MediaWiki_Vector_skin_action_arrow.png&amp;#039;;&lt;br /&gt;
var collapse_action_show = &amp;#039;http://upload.wikimedia.org/wikipedia/commons/4/41/MediaWiki_Vector_skin_right_arrow.png&amp;#039;;&lt;br /&gt;
 &lt;br /&gt;
// toggle state of collapsible boxes&lt;br /&gt;
function collapsible_boxes()&lt;br /&gt;
{&lt;br /&gt;
	$(&amp;#039;div.collapsible&amp;#039;).each( function() {&lt;br /&gt;
		var $that = $(this), css_width = $that.css(&amp;#039;width&amp;#039;), attr_width = $that.attr(&amp;#039;width&amp;#039;);&lt;br /&gt;
		var which = $that.hasClass(&amp;#039;selected&amp;#039;) ? collapse_action_show : collapse_action_hide;&lt;br /&gt;
 &lt;br /&gt;
		if ( (!css_width || css_width == &amp;#039;auto&amp;#039;) &amp;amp;&amp;amp; (!attr_width || attr_width == &amp;#039;auto&amp;#039;) ) {&lt;br /&gt;
			$that.css(&amp;#039;width&amp;#039;, $that.width() );&lt;br /&gt;
		}&lt;br /&gt;
 &lt;br /&gt;
		$(this).children(&amp;#039;.title&amp;#039;).each( function() {&lt;br /&gt;
			$(this).prepend(&amp;#039;&amp;lt;span class=&amp;quot;action&amp;quot;&amp;gt;&amp;lt;a&amp;gt;&amp;lt;img src=&amp;quot;&amp;#039;+which+&amp;#039;&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&amp;#039;).click( function() {&lt;br /&gt;
				var which = $that.toggleClass(&amp;#039;selected&amp;#039;).hasClass(&amp;#039;selected&amp;#039;)&lt;br /&gt;
					? collapse_action_show : collapse_action_hide;&lt;br /&gt;
				$(this).find(&amp;#039;span.action img&amp;#039;).attr(&amp;#039;src&amp;#039;, which);&lt;br /&gt;
				if ( which == collapse_action_show ) {&lt;br /&gt;
					$(this).siblings(&amp;#039;:not(.title)&amp;#039;).stop(true, true).fadeOut();&lt;br /&gt;
				} else {&lt;br /&gt;
					$(this).siblings(&amp;#039;:not(.title)&amp;#039;).stop(true, true).fadeIn();&lt;br /&gt;
				}&lt;br /&gt;
			}).click();&lt;br /&gt;
		});&lt;br /&gt;
	});&lt;br /&gt;
 &lt;br /&gt;
	$( &amp;quot;table.collapsible&amp;quot; ).each( function() {&lt;br /&gt;
		var $table = $(this), rows = this.rows, cell = rows.item(0).cells.item(0);&lt;br /&gt;
		var which = $table.hasClass(&amp;#039;selected&amp;#039;) ? collapse_action_show : collapse_action_hide;&lt;br /&gt;
		var css_width = $table.css(&amp;#039;width&amp;#039;), attr_width = $table.attr(&amp;#039;width&amp;#039;);&lt;br /&gt;
 &lt;br /&gt;
		if ( (!css_width || css_width == &amp;#039;auto&amp;#039;) &amp;amp;&amp;amp; (!attr_width || attr_width == &amp;#039;auto&amp;#039;) ) {&lt;br /&gt;
			$table.css(&amp;#039;width&amp;#039;, $table.width() );&lt;br /&gt;
		}&lt;br /&gt;
 &lt;br /&gt;
		$(cell).prepend(&amp;#039;&amp;lt;span class=&amp;quot;action&amp;quot;&amp;gt;&amp;lt;a&amp;gt;&amp;lt;img src=&amp;quot;&amp;#039;+which+&amp;#039;&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&amp;#039;);&lt;br /&gt;
		$(rows.item(0)).click( function() {&lt;br /&gt;
			var which = $table.toggleClass(&amp;#039;selected&amp;#039;).hasClass(&amp;#039;selected&amp;#039;)&lt;br /&gt;
				? collapse_action_show : collapse_action_hide;&lt;br /&gt;
			$(cell).find(&amp;#039;span.action img&amp;#039;).attr(&amp;#039;src&amp;#039;, which);&lt;br /&gt;
			if ( which == collapse_action_show ) {&lt;br /&gt;
				$(rows).next().stop(true, true).fadeOut();&lt;br /&gt;
			} else {&lt;br /&gt;
				$(rows).next().stop(true, true).fadeIn();&lt;br /&gt;
			}&lt;br /&gt;
		}).click();&lt;br /&gt;
	});&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
$(document).ready( collapsible_boxes );&lt;br /&gt;
 &lt;br /&gt;
//&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
</feed>