Changeset 955579
- Timestamp:
- 07/27/2014 02:18:52 PM (12 years ago)
- Location:
- shortcode-menu/trunk
- Files:
-
- 3 edited
-
help.php (modified) (5 diffs)
-
readme.txt (modified) (3 diffs)
-
shortcode-menu.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
shortcode-menu/trunk/help.php
r946368 r955579 23 23 </tr> 24 24 <tr> 25 <td ><label>Select Menu</label></td>25 <td width="50%"><label>Select Menu</label></td> 26 26 <td> 27 27 <select id="menu_name" onchange="generate_shortcode()"> … … 114 114 </tr> 115 115 <tr class="hide-field"> 116 <td>Responsive Menu</div></td> 117 <td><input type="checkbox" id="shortcode_is_mobile" checked="checked" onchange="generate_shortcode(); toggle_breakpoint();"/> <label for="shortcode_is_mobile">Enable</label></td> 118 </tr> 119 <tr class="breakpoint-field"> 116 120 <td>Display Mobile Menu Breakpoint (Optional)</div></td> 117 121 <td><input type="number" id="shortcode_mobile_breakpoint" placeholder="650" onchange="generate_shortcode();"/>px (Defualt 650px)</td> … … 519 523 else 520 524 var shortcode_sm_custom_css = ''; 525 526 if(jQuery('#shortcode_is_mobile').is(':checked')) 527 { 528 var sm_is_responsive = ' is_responsive="true" '; 521 529 522 var sm_responsive_breakpoint = jQuery('#shortcode_mobile_breakpoint').val(); 523 if(sm_responsive_breakpoint != '') 524 var shortcode_sm_responsive_breakpoint = ' responsive="'+sm_responsive_breakpoint+'" '; 525 else 530 var sm_responsive_breakpoint = jQuery('#shortcode_mobile_breakpoint').val(); 531 if(sm_responsive_breakpoint != '') 532 var shortcode_sm_responsive_breakpoint = ' responsive="'+sm_responsive_breakpoint+'" '; 533 else 534 var shortcode_sm_responsive_breakpoint = ''; 535 } 536 else 537 { 538 var sm_is_responsive = ' is_responsive="false" '; 526 539 var shortcode_sm_responsive_breakpoint = ''; 527 528 var shortcode = shortcode_start+shortcode_menu+shortcode_id+shortcode_class+shortcode_display+shortcode_list+shortcode_enhance+shortcode_menu_color+shortcode_menu_anchor_color+shortcode_menu_anchor_hover_color+shortcode_submenu_color+shortcode_submenu_anchor_color+shortcode_submenu_anchor_hover_color+submenu_transparency_code+shortcode_arrow+shortcode_sm_responsive_breakpoint+shortcode_sm_custom_css+shortcode_end; 540 } 541 542 543 544 var shortcode = shortcode_start+shortcode_menu+shortcode_id+shortcode_class+shortcode_display+shortcode_list+shortcode_enhance+shortcode_menu_color+shortcode_menu_anchor_color+shortcode_menu_anchor_hover_color+shortcode_submenu_color+shortcode_submenu_anchor_color+shortcode_submenu_anchor_hover_color+submenu_transparency_code+shortcode_arrow+sm_is_responsive+shortcode_sm_responsive_breakpoint+shortcode_sm_custom_css+shortcode_end; 529 545 if(menu != 'Select') 530 546 { … … 593 609 generate_shortcode(); 594 610 }); 611 612 toggle_breakpoint(); 595 613 }); 596 614 … … 603 621 }); 604 622 } 605 623 function toggle_breakpoint() 624 { 625 if(jQuery('#shortcode_is_mobile').is(':checked')) 626 jQuery('.breakpoint-field').fadeIn('slow'); 627 else 628 jQuery('.breakpoint-field').fadeOut('slow'); 629 generate_shortcode(); 630 } 606 631 </script> 607 632 -
shortcode-menu/trunk/readme.txt
r952866 r955579 5 5 Requires at least: 3.0.1 6 6 Tested up to: 3.9.1 7 Stable tag: 3. 17 Stable tag: 3.2 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 57 57 == Changelog == 58 58 59 = 3.2 = 60 * Enable/disable responsive menu option 61 59 62 = 3.1 = 60 63 * Warning free plugin … … 94 97 == Upgrade Notice == 95 98 99 = 3.2 = 100 Control your responsive menu 101 96 102 = 3.1 = 97 103 Warning free code -
shortcode-menu/trunk/shortcode-menu.php
r952866 r955579 4 4 Plugin URI: http://wordpress.org/plugins/shortcode-menu/ 5 5 Description: To display menu's everywhere like sidebar, header, footer, pages, posts or theme template with effective styling and customization using shortcode. 6 Version: 3. 16 Version: 3.2 7 7 Author:Amit Sukapure 8 8 Author URI: http://in.linkedin.com/in/amitsukapure/ … … 69 69 wp_enqueue_style( 'shortcode-menu-style' ); 70 70 71 $id = $class = $menu = $display = $enhance = $menu_color = $menu_anchor_color = $menu_anchor_hover_color = $submenu_color = $submenu_anchor_color = $submenu_anchor_hover_color = $submenu_transparency = $menu_style = $css = $ responsive = $arrow = $menu_anchor_color_style = $menu_anchor_hover_color_style = $opacity = $icon_style = $submenu_transparency = '';71 $id = $class = $menu = $display = $enhance = $menu_color = $menu_anchor_color = $menu_anchor_hover_color = $submenu_color = $submenu_anchor_color = $submenu_anchor_hover_color = $submenu_transparency = $menu_style = $css = $is_responsive = $responsive = $arrow = $menu_anchor_color_style = $menu_anchor_hover_color_style = $opacity = $icon_style = $submenu_transparency = ''; 72 72 73 73 extract( shortcode_atts( array( … … 87 87 'arrow' => 'true', 88 88 'css' => '', 89 'is_responsive' => 'true', 89 90 'responsive' => '650' 90 91 ), $attr ) ); … … 184 185 'walker' => '' 185 186 ); 186 return wp_nav_menu( $defaults ).'<div class="clear"></div> 187 $html = wp_nav_menu( $defaults ); 188 $html .= '<div class="clear"></div> 187 189 <style> 188 190 #'.$menu_id.' { '.$menu_style.' } … … 196 198 </style> 197 199 <script type="text/javascript"> 198 var show_arrow = "'.$arrow.'"; 199 var $sm = jQuery.noConflict(); 200 jQuery(function ($) { 201 $("#'.$menu_id.'").tinyNav(); 202 $("#'.$menu_id.'").next().addClass("shortcode-menu-mobile"); 203 204 shortcode_menu_responsive(); 205 }); 206 jQuery(window).resize(function($){ 207 shortcode_menu_responsive(); 208 }); 209 function shortcode_menu_responsive() 200 var show_arrow = "'.$arrow.'";'; 201 if($is_responsive == 'true') 210 202 { 211 var window_width = $sm(window).width(); 212 if(window_width <= '.$responsive.') 203 $html .= 'var $sm = jQuery.noConflict(); 204 jQuery(function ($) { 205 $("#'.$menu_id.'").tinyNav(); 206 $("#'.$menu_id.'").next().addClass("shortcode-menu-mobile"); 207 208 shortcode_menu_responsive(); 209 }); 210 jQuery(window).resize(function($){ 211 shortcode_menu_responsive(); 212 }); 213 function shortcode_menu_responsive() 213 214 { 214 $sm("#'.$menu_id.'").hide(); 215 $sm("#'.$menu_id.'").next().show(); 216 } 217 else 218 { 219 $sm("#'.$menu_id.'").show(); 220 $sm("#'.$menu_id.'").next().hide(); 221 } 222 } 223 </script>'; 215 var window_width = $sm(window).width(); 216 if(window_width <= '.$responsive.') 217 { 218 $sm("#'.$menu_id.'").hide(); 219 $sm("#'.$menu_id.'").next().show(); 220 } 221 else 222 { 223 $sm("#'.$menu_id.'").show(); 224 $sm("#'.$menu_id.'").next().hide(); 225 } 226 }'; 227 } 228 $html .= '</script>'; 229 return $html; 224 230 } 225 231
Note: See TracChangeset
for help on using the changeset viewer.