<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Davids Blog &#187; Wordpress</title>
	<atom:link href="http://blog.davidlanger.de/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.davidlanger.de</link>
	<description></description>
	<lastBuildDate>Sun, 07 Feb 2010 21:27:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Wordpress Navigation &amp; jQuery</title>
		<link>http://blog.davidlanger.de/wordpress/wordpress-navigation-jquery/</link>
		<comments>http://blog.davidlanger.de/wordpress/wordpress-navigation-jquery/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 20:08:54 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://davidlanger.de/?p=479</guid>
		<description><![CDATA[Sobald es ein paar mehr Seiten werden, wird die Standard-Seitenanzeige von Wordpress suboptimal und inflexibel. Also brauchte ich eine Methode um nur die Eltern-Elemente der aktuellen Seite anzuzeigen und den Rest einzuklappen. Bei der Suche nach einer Methode bin ich auf Folding menu for WordPress gestossen. Allerdings fand ich die Animation bei jedem Klick etwas [...]]]></description>
			<content:encoded><![CDATA[<p>Sobald es ein paar mehr Seiten werden, wird die Standard-Seitenanzeige von Wordpress suboptimal und inflexibel. Also brauchte ich eine Methode um nur die Eltern-Elemente der aktuellen Seite anzuzeigen und den Rest einzuklappen. Bei der Suche nach einer Methode bin ich auf <a href="http://www.ilovecolors.com.ar/folding-menu-plugin-wordpress/">Folding menu for WordPress</a> gestossen. Allerdings fand ich die Animation bei jedem Klick etwas störend.</p>
<pre><code>$(".page_item ul").hide();
$(".current_page_item").parents("ul").show();
$(".current_page_item ul:first").slideDown(); </code></pre>
<p>Dies ist meine Version des Code-Schnipsels und tut eigentlich genau das was ich wollte (und animiert nur, wenn man ein Menüpunkt mit Unterpunkten angeklickt hat). Aber da ja sowieso schon die gesamte Navigation vorhanden ist (nur nicht sichtbar), könnte man ja auch den Rest ausklappbar machen …</p>
<pre><code>$(&quot;.page_item &gt; ul:hidden&quot;).before(
  &#x27;&lt;a href=&quot;#&quot; class=&quot;menuToggle menuToggleOpen&quot;&gt;v&lt;/a&gt;&#x27;);
$(&quot;.page_item &gt; ul:visible&quot;).before(
  &#x27;&lt;a href=&quot;#&quot; class=&quot;menuToggle menuToggleClose&quot;&gt;^&lt;/a&gt;&#x27;);
a = function(){
    $(this).text(&quot;^&quot;).next(&quot;ul&quot;).slideDown();
};
b = function(){
    $(this).text(&quot;v&quot;).next(&quot;ul&quot;).slideUp();
};
$(&quot;.menuToggleClose&quot;).toggle(b,a);
$(&quot;.menuToggleOpen&quot;).toggle(a,b);</code></pre>
<p>Hab dazu auch mal ein <a href="http://kram.davidlanger.de/wordpress-nav-jquery/">kleines Demo hier aufgesetzt</a>.</p>
<p>Einziges Problem ist natürlich mal wieder der Internet Explorer 6, der  SlideDown/-Up nicht sonderlich schön darstellt. Aber es ist benutzbar. Je nach erwarteter IE6-Dichte könnte man einen Switch einbauen, der dann im IE 6 die Animation nicht anzeigt (und nur show()/hide() nutzt).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.davidlanger.de/wordpress/wordpress-navigation-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
