<?xml version="1.0" encoding="UTF-8"?><!-- generator="bbPress" -->

<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
>

<channel>
<title>ThemeShaper Forums Tag: Responsive Menu</title>
<link>http://themeshaper.com/forums/</link>
<description>Help In Shaping WordPress Themes</description>
<language>en</language>
<pubDate>Sat, 25 May 2013 11:41:51 +0000</pubDate>

<item>
<title>bogh on "Responsive Menu"</title>
<link>http://themeshaper.com/forums/topic/responsive-menu/page/2#post-26607</link>
<pubDate>Tue, 24 Apr 2012 17:40:00 +0000</pubDate>
<dc:creator>bogh</dc:creator>
<guid isPermaLink="false">26607@http://themeshaper.com/forums/</guid>
<description>&#60;p&#62;You saved me again :)&#60;br /&#62;
Thank you.
&#60;/p&#62;</description>
</item>
<item>
<title>helgatheviking on "Responsive Menu"</title>
<link>http://themeshaper.com/forums/topic/responsive-menu/page/2#post-26606</link>
<pubDate>Tue, 24 Apr 2012 17:17:14 +0000</pubDate>
<dc:creator>helgatheviking</dc:creator>
<guid isPermaLink="false">26606@http://themeshaper.com/forums/</guid>
<description>&#60;p&#62;yeah i ran into that myself the other day for another reason.  but the solution is actually in how thematic handles it:&#60;br /&#62;
&#60;pre&#62;&#60;code&#62;// Add ID and CLASS attributes to the first &#38;lt;ul&#38;gt; occurence in wp_page_menu
function add_menuclass($ulclass) {
return preg_replace(&#38;#39;/&#38;lt;ul&#38;gt;/&#38;#39;, &#38;#39;&#38;lt;ul class=&#38;quot;yourclass&#38;quot;&#38;gt;&#38;#39;, $ulclass, 1);
}
add_filter(&#38;#39;wp_page_menu&#38;#39;,&#38;#39;add_menuclass&#38;#39;);&#60;/code&#62;&#60;/pre&#62;</description>
</item>
<item>
<title>bogh on "Responsive Menu"</title>
<link>http://themeshaper.com/forums/topic/responsive-menu/page/2#post-26605</link>
<pubDate>Tue, 24 Apr 2012 16:57:42 +0000</pubDate>
<dc:creator>bogh</dc:creator>
<guid isPermaLink="false">26605@http://themeshaper.com/forums/</guid>
<description>&#60;p&#62;:)&#60;/p&#62;
&#60;p&#62;I am still finding issues with it, and maybe you will find more.&#60;/p&#62;
&#60;p&#62;Please help me with this one:&#60;br /&#62;
I have done this to add a the &#34;nav&#34; class to the &#34;ul&#34;&#60;br /&#62;
&#60;pre&#62;&#60;code&#62;function Aeryn_menu_args( $args ) {
$args = array(
	&#38;#39;menu_class&#38;#39; =&#38;gt; &#38;#39;nav sf-menu&#38;#39;,
	&#38;#39;container_class&#38;#39; =&#38;gt; &#38;#39;menu&#38;#39;
	);
return $args;
}
add_filter( &#38;#39;thematic_nav_menu_args&#38;#39;, &#38;#39;Aeryn_menu_args&#38;#39; );&#60;/code&#62;&#60;/pre&#62;
&#60;p&#62;But I can't do the same for &#34;thematic_page_menu_args&#34;, because in it's case 'menu_class' is the class for the DIV above the UL. &#60;/p&#62;
&#60;p&#62;Thanks.
&#60;/p&#62;</description>
</item>
<item>
<title>helgatheviking on "Responsive Menu"</title>
<link>http://themeshaper.com/forums/topic/responsive-menu/page/2#post-26597</link>
<pubDate>Tue, 24 Apr 2012 14:59:07 +0000</pubDate>
<dc:creator>helgatheviking</dc:creator>
<guid isPermaLink="false">26597@http://themeshaper.com/forums/</guid>
<description>&#60;p&#62;nice share.  i'll have to check that out at some point.
&#60;/p&#62;</description>
</item>
<item>
<title>bogh on "Responsive Menu"</title>
<link>http://themeshaper.com/forums/topic/responsive-menu#post-26596</link>
<pubDate>Tue, 24 Apr 2012 12:52:10 +0000</pubDate>
<dc:creator>bogh</dc:creator>
<guid isPermaLink="false">26596@http://themeshaper.com/forums/</guid>
<description>&#60;p&#62;See a screenshot with my responsive menu here: &#60;a href=&#34;http://i39.tinypic.com/15i20ow.png&#34; rel=&#34;nofollow&#34;&#62;http://i39.tinypic.com/15i20ow.png&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;For those who want to try my responsive menu follow the steps:&#60;/p&#62;
&#60;p&#62;&#60;strong&#62;1. In your Thematic Child Theme create a folder called &#34;js&#34; and add a JS file, with the name &#34;responsive.menu.js&#34; and add the following code:&#60;/strong&#62;&#60;/p&#62;
&#60;pre&#62;&#60;code&#62;(function($) {
	$.fn.pixyResponsiveMenu = function(options) {
            var $pixy_mobile_nav_button = $(&#38;#39;#mobile_nav&#38;#39;),
				$pixy_mobile_nav_button_close = $(&#38;#39;#mobile_nav_close&#38;#39;),
				$pixy_nav = $(&#38;#39;.menu&#38;#39;),
				pixy_container_width = jQuery(window).width() &#124;&#124; jQuery(document).width();

			if ( pixy_container_width &#38;lt;= 800 ){
				$pixy_nav.addClass(&#38;#39;mobile_nav&#38;#39;).find(&#38;#39;&#38;gt; ul&#38;#39;).removeClass(&#38;#39;nav&#38;#39;);
			}

			$(window).resize( function(){
				if ( pixy_container_width != jQuery(window).width() &#124;&#124; jQuery(document).width() ) {
					pixy_container_width = jQuery(window).width() &#124;&#124; jQuery(document).width();
					if ( pixy_container_width &#38;lt;= 800 ){
						$pixy_nav.addClass(&#38;#39;mobile_nav&#38;#39;).find(&#38;#39;&#38;gt; ul&#38;#39;).addClass(&#38;#39;sf-menu_mobile&#38;#39;).removeClass(&#38;#39;nav&#38;#39;).css({ &#38;#39;display&#38;#39; : &#38;#39;none&#38;#39;, &#38;#39;opacity&#38;#39; : &#38;#39;0&#38;#39;, &#38;#39;height&#38;#39; : &#38;#39;0&#38;#39; }).superfish({ delay: 400, animation: {opacity: 1}, speed: &#38;#39;fast&#38;#39;, autoArrows: false, dropShadows: false });
						$pixy_mobile_nav_button.removeClass( &#38;#39;opened&#38;#39; ).addClass( &#38;#39;closed&#38;#39; );
						$pixy_mobile_nav_button_close.removeClass( &#38;#39;opened&#38;#39; ).addClass( &#38;#39;closed&#38;#39; );
					}
					else {
						$pixy_nav.removeClass(&#38;#39;mobile_nav&#38;#39;).find(&#38;#39;&#38;gt; ul&#38;#39;).removeClass(&#38;#39;sf-menu_mobile&#38;#39;).addClass(&#38;#39;nav&#38;#39;).css({ &#38;#39;display&#38;#39; : &#38;#39;inline-block&#38;#39;, &#38;#39;opacity&#38;#39; : &#38;#39;1&#38;#39;, &#38;#39;height&#38;#39; : &#38;#39;100%&#38;#39; }).supersubs({ minWidth: 12, maxWidth: 27, extraWidth: 1 }).superfish({ delay: 400, animation: {opacity:&#38;#39;show&#38;#39;,height:&#38;#39;show&#38;#39;}, speed: &#38;#39;fast&#38;#39;, autoArrows: false, dropShadows: false });
					}
				}
			});
			$pixy_mobile_nav_button.click( function(){
				if ( $(this).hasClass(&#38;#39;closed&#38;#39;) ){
					$(this).removeClass( &#38;#39;closed&#38;#39; ).addClass( &#38;#39;opened&#38;#39; );
					$pixy_mobile_nav_button_close.removeClass( &#38;#39;closed&#38;#39; ).addClass( &#38;#39;opened&#38;#39; );
					$pixy_nav.find(&#38;#39;&#38;gt; ul&#38;#39;).css({ opacity : 0, &#38;#39;display&#38;#39; : &#38;#39;inline-block&#38;#39;, height : 0 }).animate( { opacity: 1, height: &#38;#39;100%&#38;#39; }, 500 ).superfish({ delay: 400, animation: {opacity: 1}, speed: &#38;#39;fast&#38;#39;, autoArrows: false, dropShadows: false });
				} else {
					$(this).removeClass( &#38;#39;opened&#38;#39; ).addClass( &#38;#39;closed&#38;#39; );
					$pixy_mobile_nav_button_close.removeClass( &#38;#39;opened&#38;#39; ).addClass( &#38;#39;closed&#38;#39; );
					$pixy_nav.find(&#38;#39;&#38;gt; ul&#38;#39;).animate( { opacity: 0, height: 0 }, 500, function(){
						$(this).css( { &#38;#39;display&#38;#39; : &#38;#39;none&#38;#39; } );
					}).supersubs({ minWidth: 12, maxWidth: 27, extraWidth: 1 }).superfish({ delay: 400, animation: {opacity:&#38;#39;show&#38;#39;,height:&#38;#39;show&#38;#39;}, speed: &#38;#39;fast&#38;#39;, autoArrows: false, dropShadows: false });
				}
				return false;
			});
			$pixy_mobile_nav_button_close.click( function(){
				if ( $(this).hasClass(&#38;#39;closed&#38;#39;) ){
					$(this).removeClass( &#38;#39;closed&#38;#39; ).addClass( &#38;#39;opened&#38;#39; );
					$pixy_nav.find(&#38;#39;&#38;gt; ul&#38;#39;).css({ opacity : 0, &#38;#39;display&#38;#39; : &#38;#39;inline-block&#38;#39;, height : 0 }).animate( { opacity: 1, height: &#38;#39;100%&#38;#39; }, 500 ).superfish({ delay: 400, animation: {opacity: 1}, speed: &#38;#39;fast&#38;#39;, autoArrows: false, dropShadows: false });
				} else {
					$(this).removeClass( &#38;#39;opened&#38;#39; ).addClass( &#38;#39;closed&#38;#39; );
					$pixy_mobile_nav_button.removeClass( &#38;#39;opened&#38;#39; ).addClass( &#38;#39;closed&#38;#39; );
					$pixy_nav.find(&#38;#39;&#38;gt; ul&#38;#39;).animate( { opacity: 0, height: 0 }, 500, function(){
						$(this).css( { &#38;#39;display&#38;#39; : &#38;#39;none&#38;#39; } );
					}).supersubs({ minWidth: 12, maxWidth: 27, extraWidth: 1 }).superfish({ delay: 400, animation: {opacity:&#38;#39;show&#38;#39;,height:&#38;#39;show&#38;#39;}, speed: &#38;#39;fast&#38;#39;, autoArrows: false, dropShadows: false });
				}
				return false;
			});
	}
})(jQuery);&#60;/code&#62;&#60;/pre&#62;
&#60;p&#62;&#60;strong&#62;2. Add this into functions.php: &#60;/strong&#62;&#60;/p&#62;
&#60;pre&#62;&#60;code&#62;function remove_menu() {
	remove_action(&#38;#39;thematic_header&#38;#39;,&#38;#39;thematic_access&#38;#39;,9);
}
add_action(&#38;#39;init&#38;#39;, &#38;#39;remove_menu&#38;#39;);

// Moving the thematic menu
add_action(&#38;#39;thematic_header&#38;#39;,&#38;#39;child_thematic_access&#38;#39;,10);

function child_thematic_access() { ?&#38;gt;
	    &#38;lt;div id=&#38;quot;access&#38;quot;&#38;gt;
            &#38;lt;div id=&#38;quot;mobile_menu&#38;quot;&#38;gt;
					&#38;lt;a href=&#38;quot;#&#38;quot; id=&#38;quot;mobile_nav&#38;quot; class=&#38;quot;closed&#38;quot;&#38;gt;&#38;lt;?php _e( &#38;#39;Navigation Menu&#38;#39;, &#38;#39;thematic&#38;#39; ); ?&#38;gt;&#38;lt;span&#38;gt;&#38;lt;/span&#38;gt;&#38;lt;/a&#38;gt;
                    &#38;lt;a href=&#38;quot;#&#38;quot; id=&#38;quot;mobile_nav_close&#38;quot; class=&#38;quot;closed&#38;quot;&#38;gt;&#38;lt;?php _e( &#38;#39;x&#38;#39;, &#38;#39;thematic&#38;#39; ); ?&#38;gt;&#38;lt;span&#38;gt;&#38;lt;/span&#38;gt;&#38;lt;/a&#38;gt;
			&#38;lt;/div&#38;gt;
	    	&#38;lt;?php
			$menuClass = &#38;#39;nav&#38;#39;;
	    	if ((function_exists(&#38;quot;has_nav_menu&#38;quot;)) &#38;#38;&#38;#38; (has_nav_menu(apply_filters(&#38;#39;thematic_primary_menu_id&#38;#39;, &#38;#39;primary-menu&#38;#39;)))) {
	    		echo  wp_nav_menu(thematic_nav_menu_args());
    		} else {
    			echo  thematic_add_menuclass(wp_page_menu(thematic_page_menu_args()));
    		}
	    	?&#38;gt;
		&#38;lt;/div&#38;gt;&#38;lt;!-- #access --&#38;gt;
&#38;lt;?php }

function pixy_enqueue_scripts() {
	wp_enqueue_script(&#38;#39;pixyResponsiveMenu&#38;#39;, get_stylesheet_directory_uri() . &#38;#39;js/responsive.menu.js&#38;#39;, array(&#38;#39;jquery&#38;#39;), true);
}
add_action(&#38;#39;wp_enqueue_scripts&#38;#39;, &#38;#39;pixy_enqueue_scripts&#38;#39;);

function pixy_add_js_to_head() {
	?&#38;gt;
        &#38;lt;meta name=&#38;quot;viewport&#38;quot; content=&#38;quot;width=device-width; initial-scale=1.0&#38;quot;&#38;gt;
	&#38;lt;script type=&#38;#39;text/javascript&#38;#39;&#38;gt;
        jQuery(document).ready(function($) {
			$(&#38;#39;#access&#38;#39;).pixyResponsiveMenu();
        });
        &#38;lt;/script&#38;gt;
	&#38;lt;?php
}
add_action(&#38;#39;wp_head&#38;#39;, &#38;#39;pixy_add_js_to_head&#38;#39;);&#60;/code&#62;&#60;/pre&#62;
&#60;p&#62;&#60;strong&#62;3. Into style.css paste this: &#60;/strong&#62;&#60;br /&#62;
&#60;pre&#62;&#60;code&#62;/* =pixyMenu Responsive
-------------------------------------------------------------- */
#mobile_menu {
	width: 300px;
	margin: 0px auto;
	display: none;
	text-align: center;
}
#mobile_nav {
	position: relative;
	z-index: 1;
	display: block;
	margin: 0px -10px;
	line-height: 40px;
	color: #999;
	font-weight: bold;
	font-size: 20px;
	text-shadow: 1px 1px 0px #FFF;
	text-decoration: none;
	border: 1px solid #CCC;
	background: #F2F2F2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 5px 1px #000;
	-moz-box-shadow: 0px 0px 5px 1px #000;
	box-shadow: 0px 0px 5px 1px #000;
}
#mobile_nav.closed {
	/*You can add a different style
	for the options &#38;quot;opened&#38;quot; &#38;#38; &#38;quot;closed&#38;quot; */
}
#mobile_nav.closed:hover {
	border: 1px solid #DDD;
	border-bottom: 1px solid #BBB;
}
#mobile_nav.opened {
	/*You can add a different style
	for the options &#38;quot;opened&#38;quot; &#38;#38; &#38;quot;closed&#38;quot; */
}
#mobile_nav span {
	display: block;
	position: absolute;
	top: 9px;
	left: 10px;
	background: url(images/nav_menu_plus.png) no-repeat;
	width: 9px;
	height: 10px;
}
#main_nav {
	position: relative;
}
#mobile_nav_close {
	position: absolute;
	z-index: 1;
	bottom: -23px;
	margin-left: 10px;
	text-shadow: 1px 1px #FFE0CE;
	background: #FFC19C;
	border: 1px solid #FF8339;
	border-top: none;
	color: #BF4B06;
	font: bold 18px/22px Arial, sans-serif !important;
	text-decoration: none;
	padding: 0px 10px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}
#mobile_nav_close.closed {
	display: none;
}
#mobile_nav_close.opened {
	display: block;
}
.menu.mobile_nav {
	background: none;
	position: relative;
	top: 0px;
}
.menu.mobile_nav &#38;gt; ul {
	width: 300px;
	margin: 0px auto;
	padding: 0px;
	display: none;
	text-align: left;
	border: 1px solid #CCC;
	border-bottom: 2px solid #AAA;
	border-top: none;
	background: #F2F2F2;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}
.menu.mobile_nav &#38;gt; ul &#38;gt; li &#38;gt; a {
	background: none !important;
}
.menu.mobile_nav &#38;gt; ul &#38;gt; li &#38;gt; ul {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #CCC;
}
.menu.mobile_nav li {
	float: none;
	list-style: none;
	background: none !important;
	padding: 0px !important;
	margin: 0px !important;
}
.menu.mobile_nav li a {
	color: #777;
	text-shadow: 1px 1px 0px #FFF;
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding: 10px 10px;
	margin: 0px;
	width: auto;
	float: none;
	text-decoration: none !important;
}
.menu.mobile_nav li a:hover {
	color: #555;
}
.menu.mobile_nav li ul {
	visibility: visible !important;
	display: block !important;
	position: relative;
	overflow: hidden;
	top: 0px !important;
	left: 0px !important;
	width: auto !important;
	background: none;
	border: none;
	padding: 0;
	margin: 0px;
	padding-left: 15px;
}
.menu.mobile_nav li ul li {
	border: none !important;
	font-size: 12px;
}
.menu.mobile_nav li ul li a {
	border: none !important;
	font-size: 12px;
	padding: 3px 3px;
}
.menu.mobile_nav &#38;gt; ul &#38;gt; li:first-child &#38;gt; a {
	border-top: none;
}
.menu.mobile_nav &#38;gt; ul &#38;gt; li:last-child &#38;gt; a {
	border-bottom: none;
}
.menu.mobile_nav a {
	background: none;
	border: none;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #FFF;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.menu.mobile_nav li ul:before, .menu.mobile_nav &#38;gt; ul &#38;gt; li.current_page_item &#38;gt; a:after {
	background: none;
}

@media ( max-width: 800px ) {
#access .home {
	display: none;
}
#mobile_menu {
	display: block;
	margin-top: 20px;
}
}&#60;/code&#62;&#60;/pre&#62;
&#60;p&#62;&#60;strong&#62;4. Replace &#34;.sf-menu&#34; with &#34;.nav.sf-menu&#34;&#60;/strong&#62;&#60;/p&#62;
&#60;p&#62;I hope I haven't forgot any step.&#60;br /&#62;
And I also hope that someone will help with improvements.&#60;br /&#62;
The issue with the width of the dropdown menus, on resizing the browser, is still there.&#60;/p&#62;
&#60;p&#62;Enjoy.&#60;br /&#62;
Thank you.
&#60;/p&#62;</description>
</item>
<item>
<title>bogh on "Responsive Menu"</title>
<link>http://themeshaper.com/forums/topic/responsive-menu#post-26509</link>
<pubDate>Sat, 21 Apr 2012 06:38:46 +0000</pubDate>
<dc:creator>bogh</dc:creator>
<guid isPermaLink="false">26509@http://themeshaper.com/forums/</guid>
<description>&#60;p&#62;I know how is 12em inserted, and which file, what I don't understand is how is the width autogenerated in case the text exceeds 12em.&#60;/p&#62;
&#60;p&#62;Thanks anyway.
&#60;/p&#62;</description>
</item>
<item>
<title>ScottNix on "Responsive Menu"</title>
<link>http://themeshaper.com/forums/topic/responsive-menu#post-26495</link>
<pubDate>Fri, 20 Apr 2012 20:56:41 +0000</pubDate>
<dc:creator>ScottNix</dc:creator>
<guid isPermaLink="false">26495@http://themeshaper.com/forums/</guid>
<description>&#60;p&#62;The file that inserts the 12em is thematic-dropdowns.js&#60;/p&#62;
&#60;p&#62;It is inserted by jquery on the fly
&#60;/p&#62;</description>
</item>
<item>
<title>bogh on "Responsive Menu"</title>
<link>http://themeshaper.com/forums/topic/responsive-menu#post-26486</link>
<pubDate>Fri, 20 Apr 2012 12:12:41 +0000</pubDate>
<dc:creator>bogh</dc:creator>
<guid isPermaLink="false">26486@http://themeshaper.com/forums/</guid>
<description>&#60;p&#62;I think it does a bit. I am trying to make a thematic responsive menu, and I am having some issues with the supersubs, because it does not autogenerates the width of the dropdown menus when the text exceeds 12em, this happens when I resize my browser, due to the js for the responsive menu I have done.&#60;br /&#62;
So I was wondering how is that width autogenerated, maybe I can fix this issue with my responsive menu. But if it is not a Thematic thing I will be looking for an answer somewhere else, no worries. &#60;/p&#62;
&#60;p&#62;Thank you.
&#60;/p&#62;</description>
</item>
<item>
<title>helgatheviking on "Responsive Menu"</title>
<link>http://themeshaper.com/forums/topic/responsive-menu#post-26479</link>
<pubDate>Thu, 19 Apr 2012 21:32:14 +0000</pubDate>
<dc:creator>helgatheviking</dc:creator>
<guid isPermaLink="false">26479@http://themeshaper.com/forums/</guid>
<description>&#60;p&#62;@bogh your question has nothing to do with the topic of this thread.
&#60;/p&#62;</description>
</item>
<item>
<title>bogh on "Responsive Menu"</title>
<link>http://themeshaper.com/forums/topic/responsive-menu#post-26470</link>
<pubDate>Thu, 19 Apr 2012 18:53:02 +0000</pubDate>
<dc:creator>bogh</dc:creator>
<guid isPermaLink="false">26470@http://themeshaper.com/forums/</guid>
<description>&#60;p&#62;Can someone tell me how/where is the width of a drop-down menu generated, I mean when the text of an item exceeds the default min-width of 12em.&#60;/p&#62;
&#60;p&#62;Thanks.
&#60;/p&#62;</description>
</item>
<item>
<title>Jagst3r15 on "Responsive Menu"</title>
<link>http://themeshaper.com/forums/topic/responsive-menu#post-26337</link>
<pubDate>Fri, 13 Apr 2012 23:43:12 +0000</pubDate>
<dc:creator>Jagst3r15</dc:creator>
<guid isPermaLink="false">26337@http://themeshaper.com/forums/</guid>
<description>&#60;p&#62;He uses html5 so maybe I am just getting confused with the conversions going on in there (even though it's really just faking html5, so to speak). I'm trying to say we make one using the current thematic markup since it's really still valid and is less confusing to me at least
&#60;/p&#62;</description>
</item>
<item>
<title>helgatheviking on "Responsive Menu"</title>
<link>http://themeshaper.com/forums/topic/responsive-menu#post-26336</link>
<pubDate>Fri, 13 Apr 2012 23:40:21 +0000</pubDate>
<dc:creator>helgatheviking</dc:creator>
<guid isPermaLink="false">26336@http://themeshaper.com/forums/</guid>
<description>&#60;p&#62;they use media queries too... so i'm not sure what you're finding confusing to offer any advice.  oh well.  would love to see a really sharp menu design in a future version of thematic.
&#60;/p&#62;</description>
</item>
<item>
<title>Jagst3r15 on "Responsive Menu"</title>
<link>http://themeshaper.com/forums/topic/responsive-menu#post-26335</link>
<pubDate>Fri, 13 Apr 2012 23:06:23 +0000</pubDate>
<dc:creator>Jagst3r15</dc:creator>
<guid isPermaLink="false">26335@http://themeshaper.com/forums/</guid>
<description>&#60;p&#62;Sorry. I just meant that the 320 and up framework seems a bit large and is a bit too complex to just mess around with; using the media queries as you do in the adaptive styles  seems easier. I think we should to try and bundle them in a theme along with some JS to address menu and image re-sizing.
&#60;/p&#62;</description>
</item>
<item>
<title>helgatheviking on "Responsive Menu"</title>
<link>http://themeshaper.com/forums/topic/responsive-menu#post-26329</link>
<pubDate>Fri, 13 Apr 2012 20:24:42 +0000</pubDate>
<dc:creator>helgatheviking</dc:creator>
<guid isPermaLink="false">26329@http://themeshaper.com/forums/</guid>
<description>&#60;p&#62;i mean i don't like percentage widths... so that the line length changes as you resize the browser. i love responsive layouts and need to do more of them.&#60;/p&#62;
&#60;p&#62;i'm not sure what you mean about the 320 stylesheet being kind of large b/c i haven't looked at it in a long time.  the stylesheet can get large, but i think it is better (and i do it in practice) to paste all the @imports into style.css instead of having to make more &#34;round trips&#34; to download things.  it might also have added a lot of stuff from the html boilerplate.  if anything i need to apply the mobile-first approach taken in 320and up to my adaptive layouts.  i've been doing that more in reality, but haven't updated my thematic sheets.  &#60;/p&#62;
&#60;p&#62;my stylesheets are defo not the best for handling the menu.  i'm not sure there is a 100% standard for handling this.
&#60;/p&#62;</description>
</item>
<item>
<title>Jagst3r15 on "Responsive Menu"</title>
<link>http://themeshaper.com/forums/topic/responsive-menu#post-26326</link>
<pubDate>Fri, 13 Apr 2012 15:46:30 +0000</pubDate>
<dc:creator>Jagst3r15</dc:creator>
<guid isPermaLink="false">26326@http://themeshaper.com/forums/</guid>
<description>&#60;p&#62;Yep, I have looked at that, but I didn't like how the styles were put in and it seemed to be a very large file and could use some slimming down. I think there's a version 2 of the 320 and up framework thingy out as well. I think it would be a good idea to update and use, but honestly helga's adaptive styles are awesome. I mean, they aren't the best for mobile devices, but  they are an awesome solution for tablets and for reading when you have 2 windows open, etc.&#60;/p&#62;
&#60;p&#62;@helga, what do you mean you don't like the fluid layouts?
&#60;/p&#62;</description>
</item>
<item>
<title>raora on "Responsive Menu"</title>
<link>http://themeshaper.com/forums/topic/responsive-menu#post-26325</link>
<pubDate>Fri, 13 Apr 2012 14:36:04 +0000</pubDate>
<dc:creator>raora</dc:creator>
<guid isPermaLink="false">26325@http://themeshaper.com/forums/</guid>
<description>&#60;p&#62;Have you looked at Thematic 320? Link: &#60;a href=&#34;http://www.ejhansel.com/thematic-320-and-up-update-a-responsive-wordpress-child-theme/&#34; rel=&#34;nofollow&#34;&#62;http://www.ejhansel.com/thematic-320-and-up-update-a-responsive-wordpress-child-theme/&#60;/a&#62;
&#60;/p&#62;</description>
</item>
<item>
<title>helgatheviking on "Responsive Menu"</title>
<link>http://themeshaper.com/forums/topic/responsive-menu#post-26324</link>
<pubDate>Fri, 13 Apr 2012 14:13:30 +0000</pubDate>
<dc:creator>helgatheviking</dc:creator>
<guid isPermaLink="false">26324@http://themeshaper.com/forums/</guid>
<description>&#60;p&#62;if you're in my thematic adaptive github, then don't forget to check out the 978gs. it more closely&#34; mirrors the &#34;integrity of the thematic layout&#34;... just with a little more breathing room.   i don't really like the fluid grids anyway.
&#60;/p&#62;</description>
</item>
<item>
<title>Jagst3r15 on "Responsive Menu"</title>
<link>http://themeshaper.com/forums/topic/responsive-menu#post-26320</link>
<pubDate>Fri, 13 Apr 2012 03:07:55 +0000</pubDate>
<dc:creator>Jagst3r15</dc:creator>
<guid isPermaLink="false">26320@http://themeshaper.com/forums/</guid>
<description>&#60;p&#62;Hey guys, take a look at &#60;a href=&#34;http://www.jagst3r15.com&#34; rel=&#34;nofollow&#34;&#62;http://www.jagst3r15.com&#60;/a&#62; ... made some progress with a responsive  design. Here's what I gotta fix:&#60;/p&#62;
&#60;ol&#62;The slider is still really wacky&#60;/ol&#62;
&#60;ol&#62;I need to implement the toggle effect for the nav at smaller widths&#60;/ol&#62;
&#60;ol&#62;The primary and secondary menus get messed up and aren't centered properly when the screen is made smaller&#60;/ol&#62;
&#60;ol&#62;The title gets messed up when smaller too&#60;/ol&#62;
&#60;p&#62;helga, btw I don't think the 1140px width for a basic thematic layout...I am gonna make some layouts for the good old 940/960ish px range since I think it preserves the integrity of the thematic layout more. I'll email them to you if you wanna put em on git.&#60;/p&#62;
&#60;p&#62; Let me know what you think so far.
&#60;/p&#62;</description>
</item>
<item>
<title>helgatheviking on "Responsive Menu"</title>
<link>http://themeshaper.com/forums/topic/responsive-menu#post-26297</link>
<pubDate>Thu, 12 Apr 2012 15:18:34 +0000</pubDate>
<dc:creator>helgatheviking</dc:creator>
<guid isPermaLink="false">26297@http://themeshaper.com/forums/</guid>
<description>&#60;p&#62;removing the superfish scripts (which then you won't have animated dropdowns on desktops) can be found here&#60;/p&#62;
&#60;p&#62;&#60;a href=&#34;http://themeshaper.com/forums/topic/thematic-menus-demystified-1#post-15284&#34; rel=&#34;nofollow&#34;&#62;http://themeshaper.com/forums/topic/thematic-menus-demystified-1#post-15284&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;though i have to admit that is now a bit outdated... the header scripts are going through a major overhaul in the current SVN version.  so i'd recommend using&#60;/p&#62;
&#60;pre&#62;&#60;code&#62;function childtheme_override_head_scripts(){
   // Abscence makes the heart grow fonder
}&#60;/code&#62;&#60;/pre&#62;
&#60;p&#62;that should work w/ both the current stable version and whenever gene comes out of hiding the version we udpated gets pushed live.  &#60;/p&#62;
&#60;p&#62;in the future you'll be able to just remove the action from its hook, but not atm.&#60;/p&#62;
&#60;p&#62;as pertains to scope, but just b/c one is using thematic does &#60;em&#62;automatically&#60;/em&#62; make everything one does with wordpress or jquery automatically a thematic issue.  but i misunderstood your request and removing the superfish scripts from the header is indeed a thematic question... with the answer above.
&#60;/p&#62;</description>
</item>
<item>
<title>bogh on "Responsive Menu"</title>
<link>http://themeshaper.com/forums/topic/responsive-menu#post-26296</link>
<pubDate>Thu, 12 Apr 2012 14:34:00 +0000</pubDate>
<dc:creator>bogh</dc:creator>
<guid isPermaLink="false">26296@http://themeshaper.com/forums/</guid>
<description>&#60;p&#62;You understood me wrong I guess, because I've added the class I wanted, I haven't asked for that. Sorry for not being more specific. &#60;/p&#62;
&#60;p&#62;I have done the menu as I wanted, almost as on themefit.com, without duplicating the menu.&#60;/p&#62;
&#60;p&#62;I think is almost perfect, except that animation on the dropdowns. But I should make a better reasearch, if you say my answer is somewhere then I will find it :D&#60;/p&#62;
&#60;p&#62;Thank you for your help.&#60;/p&#62;
&#60;p&#62;P.S.: I am trying to make this responsive menu for thematic, so I suppose it could be the scope of this forum, or am I wrong? ... And when it is finished I will post everything here, maybe it helps other too :)
&#60;/p&#62;</description>
</item>
<item>
<title>helgatheviking on "Responsive Menu"</title>
<link>http://themeshaper.com/forums/topic/responsive-menu#post-26294</link>
<pubDate>Thu, 12 Apr 2012 14:17:06 +0000</pubDate>
<dc:creator>helgatheviking</dc:creator>
<guid isPermaLink="false">26294@http://themeshaper.com/forums/</guid>
<description>&#60;p&#62;i already showed you how to modify the class... its in my child_nav_args() function a few posts back.  &#60;/p&#62;
&#60;p&#62;if you don't want those styles, then just remove the styles from CSS.  if you remove the class, but leave the styles that's just bloating your stylesheet.  &#60;/p&#62;
&#60;p&#62;read my menu thread for how to remove all dropdown scripts.  it's stickied on the front page.  &#60;/p&#62;
&#60;p&#62;getting some other jquery plugin to work for you really goes beyond the scope of this forum.
&#60;/p&#62;</description>
</item>
<item>
<title>bogh on "Responsive Menu"</title>
<link>http://themeshaper.com/forums/topic/responsive-menu#post-26293</link>
<pubDate>Thu, 12 Apr 2012 12:12:45 +0000</pubDate>
<dc:creator>bogh</dc:creator>
<guid isPermaLink="false">26293@http://themeshaper.com/forums/</guid>
<description>&#60;p&#62;Or better tell me how I can remove the JS of the menu without removing it's classes, because I have another ideea.&#60;/p&#62;
&#60;p&#62;I have tried to edit the functions of the superfish: &#60;/p&#62;
&#60;pre&#62;&#60;code&#62;if ( pixy_container_width &#38;lt;= 800 ){
	$pixy_nav.addClass(&#38;#39;mobile_nav&#38;#39;).find(&#38;#39;&#38;gt; ul&#38;#39;).removeClass(&#38;#39;nav&#38;#39;);
	$pixy_nav.addClass(&#38;#39;mobile_nav&#38;#39;).find(&#38;#39;&#38;gt; ul&#38;#39;).superfish({
	delay:       false,                               // delay on mouseout
	animation:   false,    // fade-in and slide-down animation
	speed:       false,                            // faster animation speed
	autoArrows:  false,                             // enable generation of arrow mark-up
	dropShadows: false                              // disable drop shadows
	});
}&#60;/code&#62;&#60;/pre&#62;
&#60;p&#62;The 'ul' is the 'sf-menu', the 'nav' is a new class I have added to the 'ul', but I don't think this is important.&#60;br /&#62;
Please help me make this work :)&#60;/p&#62;
&#60;p&#62;I want to remove at least the animation. Because on mobile I want the submenus to be shown without hovering, so I have done that, but when I hover on a 'li.sfHover' it shows that animation, and it's annoying.
&#60;/p&#62;</description>
</item>
<item>
<title>bogh on "Responsive Menu"</title>
<link>http://themeshaper.com/forums/topic/responsive-menu#post-26292</link>
<pubDate>Thu, 12 Apr 2012 11:42:41 +0000</pubDate>
<dc:creator>bogh</dc:creator>
<guid isPermaLink="false">26292@http://themeshaper.com/forums/</guid>
<description>&#60;p&#62;Can you please tell me if it is possible to remove the sf-menu class without deactivating the JS of the menu. Something with JS would be nice.&#60;/p&#62;
&#60;p&#62;I have almost finished this responsive menu, but I can't manage how to do the thing I told you above. I need to remove it because I don't want all the styles of the sf-menu to be inherited to the menu that appears on small resolutions.
&#60;/p&#62;</description>
</item>
<item>
<title>Jagst3r15 on "Responsive Menu"</title>
<link>http://themeshaper.com/forums/topic/responsive-menu#post-26284</link>
<pubDate>Thu, 12 Apr 2012 04:59:21 +0000</pubDate>
<dc:creator>Jagst3r15</dc:creator>
<guid isPermaLink="false">26284@http://themeshaper.com/forums/</guid>
<description>&#60;p&#62;Note: I'm gonna mod the Acamas child theme to include the flexslider and a responsive layout. Check out &#60;a href=&#34;http://jagst3r15.com&#34; rel=&#34;nofollow&#34;&#62;http://jagst3r15.com&#60;/a&#62; on &#60;a href=&#34;http://www.responsinator.com/&#34; rel=&#34;nofollow&#34;&#62;http://www.responsinator.com/&#60;/a&#62; for some progress on it...very busy this week so won't get too much done (only have an unresponsive slider in there right now)&#60;/p&#62;
&#60;p&#62;Using helga's adaptive css layouts btw
&#60;/p&#62;</description>
</item>
<item>
<title>Jagst3r15 on "Responsive Menu"</title>
<link>http://themeshaper.com/forums/topic/responsive-menu#post-26283</link>
<pubDate>Thu, 12 Apr 2012 01:26:08 +0000</pubDate>
<dc:creator>Jagst3r15</dc:creator>
<guid isPermaLink="false">26283@http://themeshaper.com/forums/</guid>
<description>&#60;p&#62;k, ima fork it and look into it. Do you think including a default script to minify the menu would be doable?
&#60;/p&#62;</description>
</item>
<item>
<title>helgatheviking on "Responsive Menu"</title>
<link>http://themeshaper.com/forums/topic/responsive-menu#post-26282</link>
<pubDate>Thu, 12 Apr 2012 01:00:40 +0000</pubDate>
<dc:creator>helgatheviking</dc:creator>
<guid isPermaLink="false">26282@http://themeshaper.com/forums/</guid>
<description>&#60;p&#62;there's no reason you can't be responsive w/ thematic right now.&#60;/p&#62;
&#60;p&#62;i got something started here:&#60;br /&#62;
&#60;a href=&#34;https://github.com/helgatheviking/thematic-adaptive&#34; rel=&#34;nofollow&#34;&#62;https://github.com/helgatheviking/thematic-adaptive&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;would love any help you want to give to improve it.
&#60;/p&#62;</description>
</item>
<item>
<title>Jagst3r15 on "Responsive Menu"</title>
<link>http://themeshaper.com/forums/topic/responsive-menu#post-26277</link>
<pubDate>Wed, 11 Apr 2012 22:02:04 +0000</pubDate>
<dc:creator>Jagst3r15</dc:creator>
<guid isPermaLink="false">26277@http://themeshaper.com/forums/</guid>
<description>&#60;p&#62;I am scratching my head wondering why the current Thematic can't just be slowly converted to html5 but quickly converted to be responsive design friendly...the former does not seem necessary, while the latter seems quite necessary and would help keep people using Thematic for the short term at least...thoughts?
&#60;/p&#62;</description>
</item>
<item>
<title>helgatheviking on "Responsive Menu"</title>
<link>http://themeshaper.com/forums/topic/responsive-menu#post-26276</link>
<pubDate>Wed, 11 Apr 2012 21:43:41 +0000</pubDate>
<dc:creator>helgatheviking</dc:creator>
<guid isPermaLink="false">26276@http://themeshaper.com/forums/</guid>
<description>&#60;p&#62;check out the menu now:&#60;br /&#62;
&#60;a href=&#34;http://www.chicagointerhandball.com/&#34; rel=&#34;nofollow&#34;&#62;http://www.chicagointerhandball.com/&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;got a few other unrelated problems to work out.  but i just followed the tutorial.  you might want to give the menu and it's container an id:&#60;/p&#62;
&#60;pre&#62;&#60;code&#62;//Update Menu Arguments - i am limiting the depth to 1 until i figure out how to handle sub menus
function child_nav_args($args){

		$my_args = array ( &#38;#39;depth&#38;#39; =&#38;gt; 1,
				&#38;#39;menu_id&#38;#39; =&#38;gt; &#38;#39;primary-menu&#38;#39;,
				&#38;#39;menu_class&#38;#39;      =&#38;gt; &#38;#39;hover sf-menu&#38;#39;,
				 &#38;#39;container_id&#38;#39; =&#38;gt; &#38;#39;primary-menu-container&#38;#39;
		);
		$args = array_merge($args,$my_args);

		return $args;
	}
add_filter(&#38;#39;thematic_nav_menu_args&#38;#39;,&#38;#39;child_nav_args&#38;#39;);&#60;/code&#62;&#60;/pre&#62;
&#60;p&#62;the pertinent js:&#60;/p&#62;
&#60;pre&#62;&#60;code&#62;/* prepend menu icon */
    $(&#38;#39;#primary-menu-container&#38;#39;).prepend(&#38;#39;&#38;lt;div id=&#38;quot;menu-icon&#38;quot;&#38;gt;Menu&#38;lt;/div&#38;gt;&#38;#39;);

    /* toggle nav */
    $(&#38;quot;#menu-icon&#38;quot;).on(&#38;quot;click&#38;quot;, function () {
        $(&#38;quot;#primary-menu&#38;quot;).slideToggle();
        $(this).toggleClass(&#38;quot;active&#38;quot;);
    });&#60;/code&#62;&#60;/pre&#62;
&#60;p&#62;then it is just a matter of styling the 2 menus differently.  but at a base you will need:&#60;/p&#62;
&#60;pre&#62;&#60;code&#62;#primary-menu { display: none; margin-bottom: 10px;}	

@media only screen and (min-width: 768px) {
	#primary-menu { display: block !important; }
        #menu-icon {display: none;}
}&#60;/code&#62;&#60;/pre&#62;</description>
</item>
<item>
<title>helgatheviking on "Responsive Menu"</title>
<link>http://themeshaper.com/forums/topic/responsive-menu#post-26272</link>
<pubDate>Wed, 11 Apr 2012 20:43:55 +0000</pubDate>
<dc:creator>helgatheviking</dc:creator>
<guid isPermaLink="false">26272@http://themeshaper.com/forums/</guid>
<description>&#60;p&#62;i've been working on this today.  it wasn't that hard.... just a little jquery slideToggle action.  styling it to look sharp is taking me forever, of course.&#60;/p&#62;
&#60;p&#62;see this tut:&#60;br /&#62;
&#60;a href=&#34;http://webdesignerwall.com/tutorials/mobile-navigation-design-tutorial&#34; rel=&#34;nofollow&#34;&#62;http://webdesignerwall.com/tutorials/mobile-navigation-design-tutorial&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;and i'll post again when i've finished updating the handball site w/ its new menu look
&#60;/p&#62;</description>
</item>
<item>
<title>bogh on "Responsive Menu"</title>
<link>http://themeshaper.com/forums/topic/responsive-menu#post-26258</link>
<pubDate>Wed, 11 Apr 2012 14:24:21 +0000</pubDate>
<dc:creator>bogh</dc:creator>
<guid isPermaLink="false">26258@http://themeshaper.com/forums/</guid>
<description>&#60;p&#62;I am trying to avoid this option you shown, and to get closer to the ones on those sites. &#60;/p&#62;
&#60;p&#62;It's so annoying when I want to achieve something and I don't know JS :))&#60;br /&#62;
But, I am getting closer though, I will not rest until I don't have the perfect responsive menu, like on themefit.com :D&#60;/p&#62;
&#60;p&#62;Please let me know if you have more ideas.
&#60;/p&#62;</description>
</item>

</channel>
</rss>
