Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mattkersley/Responsive-Menu

Turns any <ol> or <ul> into a <select> for mobiles and low browser sizes
https://github.com/mattkersley/Responsive-Menu

Last synced: 13 days ago
JSON representation

Turns any <ol> or <ul> into a <select> for mobiles and low browser sizes

Awesome Lists containing this project

README

        

# jQuery Responsive Menu Plugin
A Plugin which turns your site's navigation into a dropdown (<`select>`) when your browser is at mobile widths.

## Options
The options available for the plugin are listed below.
Their default value appears next to their names, and available values below the description.

### combine [true]
Convert multiple navigation lists into a single dropdown for mobiles
[true/false]

### groupPageText ['Main']
Any `

  • ` elements with `
      /
        ` present get converted to an ``.
        As `` isn't selectable, a "dummy" `` is added at the top of the group with the `
      1. `'s value.
        This option sets the text for the "dummy" ``
        ['string']

        ### nested [true]
        This turns the ``s on and off
        [true/false]

        ### prependTo ['body']
        Sets the container element for the menu to be put into.
        ['CSS-selector']

        ### switchWidth [480]
        Sets the width (in pixels) at which the site's menu(s) will change to a ``

        ### topOptionText ['Select a page']
        Sets the very first ``'s display text.
        Setting this to NULL will prevent it from displaying
        ['string'/null]

        ## Usage
        The plugin can be used like any other jQuery plugin:

        $('css-selector').mobileMenu({option:value, option:value});

        ## Licence
        There isn't one, because I'm nice.
        Feel free to say "thanks" or attribute the script to this page if you find it useful.