<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:admin="http://webns.net/mvcb/"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
	<channel> 

	<title>Comments on: How to make collapsible lists on a webpage?</title>
	<link>http://ask.metafilter.com/6181/How-to-make-collapsible-lists-on-a-webpage/</link>
	<description>Comments on Ask MetaFilter post How to make collapsible lists on a webpage?</description>
	<pubDate>Tue, 30 Mar 2004 13:22:33 -0800</pubDate>
	<lastBuildDate>Tue, 30 Mar 2004 13:22:33 -0800</lastBuildDate>
	<language>en-us</language>
	<docs>http://blogs.law.harvard.edu/tech/rss</docs>
	<ttl>60</ttl>

	<item>
		<title>Question: How to make collapsible lists on a webpage?</title>
		<link>http://ask.metafilter.com/6181/How-to-make-collapsible-lists-on-a-webpage</link>	
		<description>Because I only know pidgin HTML, I&apos;m not sure if what I&apos;m about to ask is Web Design 101 or Web Design 665, but: If I want to have a collapsible list, such that if someone clicked on &quot;Words that start with B&quot; in the following:&lt;br&gt;
&lt;br&gt;
&lt;u&gt;Words that start with A&lt;/u&gt;&lt;br&gt;
&lt;u&gt;Words that start with B&lt;/u&gt;&lt;br&gt;
&lt;u&gt;Words that start with C&lt;/u&gt;&lt;br&gt;
&lt;br&gt;
the page would then reformat to show&lt;br&gt;
&lt;br&gt;
&lt;u&gt;Words that start with A&lt;/u&gt;&lt;br&gt;
&lt;u&gt;Words that start with B&lt;/u&gt;&lt;br&gt;
     balustrade&lt;br&gt;
     brickbat&lt;br&gt;
     bumptious&lt;br&gt;
&lt;u&gt;Words that start with C&lt;/u&gt;&lt;br&gt;
&lt;br&gt;
without the whole page having to reload. Can someone please point me to a resource or study-able example?</description>
		<guid isPermaLink="false">post:ask.metafilter.com,2004:site.6181</guid>
		<pubDate>Tue, 30 Mar 2004 13:12:32 -0800</pubDate>
		<dc:creator>blueshammer</dc:creator>
		
			<category>webdesign</category>
		
			<category>html</category>
		
			<category>js</category>
		
			<category>javascript</category>
		
			<category>lists</category>
		
	</item> <item>
		<title>By: tippiedog</title>
		<link>http://ask.metafilter.com/6181/How-to-make-collapsible-lists-on-a-webpage#127707</link>	
		<description>What you want to do can only be done, as far as I know, with JavaScript. Do a Google search for something like &apos;&lt;a href=&quot;http://www.google.com/search?hl=en&amp;ie=UTF-8&amp;oe=UTF-8&amp;q=collapsible+javascript+tree&amp;btnG=Google+Search&quot;&gt;collapsible Javascript tree&lt;/a&gt;&apos; to find examples.&lt;br&gt;
&lt;br&gt;
It&apos;s definitely well above HTML 101, but you should be able to find an example that you can use or adapt without too much difficulty.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.6181-127707</guid>
		<pubDate>Tue, 30 Mar 2004 13:22:33 -0800</pubDate>
		<dc:creator>tippiedog</dc:creator>
	</item><item>
		<title>By: terrapin</title>
		<link>http://ask.metafilter.com/6181/How-to-make-collapsible-lists-on-a-webpage#127712</link>	
		<description>This post is an argument FOR the [more inside...] treament.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.6181-127712</guid>
		<pubDate>Tue, 30 Mar 2004 13:29:57 -0800</pubDate>
		<dc:creator>terrapin</dc:creator>
	</item><item>
		<title>By: rhapsodie</title>
		<link>http://ask.metafilter.com/6181/How-to-make-collapsible-lists-on-a-webpage#127717</link>	
		<description>theres a great examplet at &lt;a href=&quot;http://gazingus.org/html/menuExpandable3.html&quot;&gt;gazingus.org&lt;/a&gt; that uses xhtml, css, and a bit of javascript.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.6181-127717</guid>
		<pubDate>Tue, 30 Mar 2004 13:34:26 -0800</pubDate>
		<dc:creator>rhapsodie</dc:creator>
	</item><item>
		<title>By: yerfatma</title>
		<link>http://ask.metafilter.com/6181/How-to-make-collapsible-lists-on-a-webpage#127720</link>	
		<description>Here&apos;s a lite version of the function I use;&lt;br&gt;
&lt;br&gt;
&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&lt;br&gt;
function changeDisplayState(sBoxId)&lt;br&gt;
{&lt;br&gt;
	if (document.getElementById) {&lt;br&gt;
		oBox = document.getElementById(sBoxId).style;&lt;br&gt;
		if (oBox.display == &quot;none&quot; || oBox.display == &quot;NULL&quot;) {&lt;br&gt;
			oBox.display = &quot;block&quot;;&lt;br&gt;
		} else {&lt;br&gt;
			oBox.display = &quot;none&quot;;&lt;br&gt;
		}&lt;br&gt;
	}&lt;br&gt;
}&lt;br&gt;
&amp;lt;/script&amp;gt;&lt;br&gt;
&lt;br&gt;
You&apos;ll need to nest lists inside each other as valid HTML (i.e., children &amp;lt;ul&amp;gt; live inside their parent&apos;s &amp;lt;li&amp;gt; tag) and then link the parent list item with a  . . .  oh man, this isn&apos;t helping and I&apos;m not sure how well the preview is going to look . . .  hold on a sec:&lt;br&gt;
&lt;br&gt;
&amp;lt;ul&amp;gt;&lt;br&gt;
	&amp;lt;li&amp;gt;parent 1&amp;lt;/li&amp;gt;&lt;br&gt;
	&amp;lt;li&amp;gt;&amp;lt;a href=&quot;javascript:changeDisplayState(&apos;childset_1&apos;)&quot;&amp;gt;parent 2&amp;lt;/a&amp;gt;&lt;br&gt;
	&amp;lt;ul id=&quot;childset_1&quot;&amp;gt;&lt;br&gt;
		&amp;lt;li&amp;gt;&amp;lt;a href=&quot;javascript:changeDisplayState(&apos;grandchildset_1&apos;)&quot;&amp;gt;child 1&amp;lt;/a&amp;gt;&lt;br&gt;
		&amp;lt;ul id=&quot;grandchildset_1&quot;&amp;gt;&lt;br&gt;
			&amp;lt;li&amp;gt;grandchild 1&amp;lt;/li&amp;gt;&lt;br&gt;
		&amp;lt;/ul&amp;gt;&lt;br&gt;
		&amp;lt;/li&amp;gt;&lt;br&gt;
	&amp;lt;/ul&amp;gt;&lt;br&gt;
	&amp;lt;/li&amp;gt;&lt;br&gt;
&amp;lt;/ul&amp;gt;&lt;br&gt;
&lt;br&gt;
It&apos;s definitely not 101 and I&apos;m not sure how to explain it simply. But there it is, hopefully sans HTML errors.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.6181-127720</guid>
		<pubDate>Tue, 30 Mar 2004 13:40:23 -0800</pubDate>
		<dc:creator>yerfatma</dc:creator>
	</item><item>
		<title>By: riffola</title>
		<link>http://ask.metafilter.com/6181/How-to-make-collapsible-lists-on-a-webpage#127747</link>	
		<description>Try the following:&lt;br&gt;
&lt;code&gt;&lt;br&gt;
&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&lt;br&gt;
function toggle(divName){&lt;br&gt;
        if(document.getElementById)&lt;br&gt;
		{&lt;br&gt;
		var theDiv = document.getElementById(divName);&lt;br&gt;
		if(theDiv)&lt;br&gt;
			{&lt;br&gt;
			if(theDiv.style.display == &apos;none&apos;)&lt;br&gt;
				{&lt;br&gt;
				theDiv.style.display = &apos;block&apos;;&lt;br&gt;
				}&lt;br&gt;
			else&lt;br&gt;
				{&lt;br&gt;
				theDiv.style.display = &apos;none&apos;;&lt;br&gt;
				}&lt;br&gt;
			}&lt;br&gt;
	        }&lt;br&gt;
	}&lt;br&gt;
&amp;lt;/script&amp;gt;&lt;br&gt;
&lt;/code&gt;&lt;br&gt;
&lt;code&gt;&amp;lt;ul&amp;gt;&lt;br&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&quot;javascript:toggle(&apos;letterA&apos;)&quot;&amp;gt;Words the begin with A&amp;lt;/a&amp;gt;&lt;br&gt;
&amp;lt;ul id=&quot;letterA&quot;&amp;gt;&lt;br&gt;
&amp;lt;li&amp;gt;Alpha&amp;lt;/li&amp;gt;&lt;br&gt;
&amp;lt;li&amp;gt;Apple&amp;lt;/li&amp;gt;&lt;br&gt;
&amp;lt;li&amp;gt;Azure&amp;lt;/li&amp;gt;&lt;br&gt;
&amp;lt;/ul&amp;gt;&lt;br&gt;
&amp;lt;/li&amp;gt;&lt;br&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&quot;javascript:toggle(&apos;letterB&apos;)&quot;&amp;gt;Words the begin with A&amp;lt;/a&amp;gt;&lt;br&gt;
&amp;lt;ul id=&quot;letterB&quot;&amp;gt;&lt;br&gt;
&amp;lt;li&amp;gt;Beta&amp;lt;/li&amp;gt;&lt;br&gt;
&amp;lt;li&amp;gt;Bombay&amp;lt;/li&amp;gt;&lt;br&gt;
&amp;lt;li&amp;gt;Buzz&amp;lt;/li&amp;gt;&lt;br&gt;
&amp;lt;/ul&amp;gt;&lt;br&gt;
&amp;lt;/li&amp;gt;&lt;br&gt;
&amp;lt;/ul&amp;gt;&lt;br&gt;
&lt;/code&gt;</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.6181-127747</guid>
		<pubDate>Tue, 30 Mar 2004 14:42:52 -0800</pubDate>
		<dc:creator>riffola</dc:creator>
	</item><item>
		<title>By: riffola</title>
		<link>http://ask.metafilter.com/6181/How-to-make-collapsible-lists-on-a-webpage#127748</link>	
		<description>Oops I don&apos;t think this will work as intended. Try it out anyway. It&apos;s meant for divs.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.6181-127748</guid>
		<pubDate>Tue, 30 Mar 2004 14:44:39 -0800</pubDate>
		<dc:creator>riffola</dc:creator>
	</item><item>
		<title>By: adamrice</title>
		<link>http://ask.metafilter.com/6181/How-to-make-collapsible-lists-on-a-webpage#127780</link>	
		<description>That&apos;s how &lt;a href=&quot;http://www.quirksmode.org/&quot;&gt;this very cool site&lt;/a&gt; works--you might want to take a look.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2004:site.6181-127780</guid>
		<pubDate>Tue, 30 Mar 2004 16:02:15 -0800</pubDate>
		<dc:creator>adamrice</dc:creator>
	</item>
	</channel>
</rss>
