You are here

function om_maximenu_admin_js in OM Maximenu 7

Same name and namespace in other branches
  1. 8 inc/om_maximenu.effects.inc \om_maximenu_admin_js()
  2. 6 inc/om_maximenu.effects.inc \om_maximenu_admin_js()

Admin - hide/show options

1 call to om_maximenu_admin_js()
om_maximenu_admin in inc/om_maximenu.admin.inc
Admin Form - Simple Editing

File

inc/om_maximenu.effects.inc, line 460
OM Maximenu Effects

Code

function om_maximenu_admin_js() {
  $add_js = "\n    jQuery(document).ready(function(\$){ \n      \$('form#om-maximenu-admin select.om-maximenu-style').change(function() {\n        var style_wrapper = \$(this).parent().parent().parent().attr('id');  \n        var style_value = \$(this).val(); \n\n        if(style_value == '') {\n          \$('form#om-maximenu-admin fieldset#' + style_wrapper + ' .om-maximenu-nontabbed-options').show();          \n        }\n        else {\n          \$('form#om-maximenu-admin fieldset#' + style_wrapper + ' .om-maximenu-nontabbed-options').hide();        \n        }\n        if((style_value != 'roundabout') && (style_value != 'accordion')) {\n          \$('form#om-maximenu-admin fieldset#' + style_wrapper + ' .om-maximenu-other-options').show();          \n        }\n        else {\n          \$('form#om-maximenu-admin fieldset#' + style_wrapper + ' .om-maximenu-other-options').hide();        \n        }        \n      });\n\n      \$('form#om-maximenu-admin select.om-maximenu-output').change(function() {\n        var parent_wrapper = \$(this).parent().parent().parent().attr('id');  \n        var output_value = \$(this).val(); \n        if(output_value == 'block') {\n          \$('form#om-maximenu-admin fieldset#' + parent_wrapper + ' .om-maximenu-block-options').show();\n          \$('form#om-maximenu-admin fieldset#' + parent_wrapper + ' .om-maximenu-float-options').hide();          \n        }\n        if(output_value == 'float') {\n          \$('form#om-maximenu-admin fieldset#' + parent_wrapper + ' .om-maximenu-float-options').show();\n          \$('form#om-maximenu-admin fieldset#' + parent_wrapper + ' .om-maximenu-block-options').hide();\n        }     \n        if(output_value == 'main_menu') {\n          \$('form#om-maximenu-admin fieldset#' + parent_wrapper + ' .om-maximenu-float-options').hide();\n          \$('form#om-maximenu-admin fieldset#' + parent_wrapper + ' .om-maximenu-block-options').hide();\n        } \n      });\n      \$('form#om-maximenu-admin select.om-maximenu-x-origin').change(function() {\n        var option_wrapper = \$(this).parent().parent().parent().attr('id');  \n        var x_origin_value = \$(this).val(); \n        //alert(option_wrapper);\n        if(x_origin_value == 'middle') {\n          \$('form#om-maximenu-admin #' + option_wrapper + ' fieldset.om-maximenu-non-middle-options').hide();\n        }\n        else {\n          \$('form#om-maximenu-admin #' + option_wrapper + ' fieldset.om-maximenu-non-middle-options').show();\n        }     \n      });     \n    }); ";
  drupal_add_js($add_js, "inline");
}