{"id":33217251,"url":"https://github.com/onokumus/metisMenu","last_synced_at":"2025-11-16T15:01:40.471Z","repository":{"id":12213021,"uuid":"14819703","full_name":"onokumus/metismenu","owner":"onokumus","description":"A collapsible jQuery menu plugin","archived":false,"fork":false,"pushed_at":"2024-11-14T21:34:08.000Z","size":1299,"stargazers_count":1959,"open_issues_count":81,"forks_count":478,"subscribers_count":102,"default_branch":"master","last_synced_at":"2025-11-14T22:03:23.954Z","etag":null,"topics":["jquery","jquery-plugin","menu","metismenu"],"latest_commit_sha":null,"homepage":"https://onokumus.github.io/metismenu/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/onokumus.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.md","contributing":".github/contributing.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["onokumus"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"thanks_dev":null,"custom":null}},"created_at":"2013-11-30T11:17:58.000Z","updated_at":"2025-10-23T04:09:35.000Z","dependencies_parsed_at":"2024-12-31T17:00:28.805Z","dependency_job_id":"534bb635-8613-4d23-8743-a7b733c518ed","html_url":"https://github.com/onokumus/metismenu","commit_stats":{"total_commits":257,"total_committers":27,"mean_commits":9.518518518518519,"dds":0.2023346303501945,"last_synced_commit":"8d03f02f709cbd2f1d06f0e3eaa62c32ea64fd45"},"previous_names":[],"tags_count":45,"template":false,"template_full_name":null,"purl":"pkg:github/onokumus/metismenu","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onokumus%2Fmetismenu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onokumus%2Fmetismenu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onokumus%2Fmetismenu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onokumus%2Fmetismenu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/onokumus","download_url":"https://codeload.github.com/onokumus/metismenu/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onokumus%2Fmetismenu/sbom","scorecard":{"id":707598,"data":{"date":"2022-08-15","repo":{"name":"github.com/onokumus/metismenu","commit":"be39d8f1038c08a091363805cc2fff48a633b0fd"},"scorecard":{"version":"v4.5.0-26-g10b6052","commit":"10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93"},"score":4.8,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) out of 30 and 0 issue activity out of 30 found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"GitHub code reviews found for 2 commits out of the last 30 -- score normalized to 0","details":["Warn: no reviews found for commit: 95a7e25ebc4f17e3ce01e4ca2318a1f6683ee536","Warn: no reviews found for commit: 2b9ab555dd946a29ecabc247d54dbb2082237986","Warn: no reviews found for commit: d55ccad6aa5bf20e7d59549e79afbf5a2735406d","Warn: no reviews found for commit: b7e3e4a72fff1236720b6484b1c46e3bbc274aa0","Warn: no reviews found for commit: c5034fc0918885775a29442707876757151a0441","Warn: no reviews found for commit: 13f8ee65f665edf1f9d101a1d850d90b12dff8a5","Warn: no reviews found for commit: 95927aa57e732252c9db83e9e6992285d25a6955","Warn: no reviews found for commit: b782c3d6470079611bbf29005c9a949ad1f6043f","Warn: no reviews found for commit: 40e6a027a71c0331e6921918b36ec79aaf380134","Warn: no reviews found for commit: 4486c68850c2cea3ff4142d1792b398456ebd7d4","Warn: no reviews found for commit: 0c2fae9a2c63bc2931ef71c969dce638287b80ce","Warn: no reviews found for commit: f75d2f4edd01ab31be421cba2ed2e54100dd6dd8","Warn: no reviews found for commit: ce0af60dea8b15a8f7484c220307286d219ed258","Warn: no reviews found for commit: 98ce7fc60d11a85789aad8650a6aba98aefa4aa5","Warn: no reviews found for commit: 74dd34e37e3457f521cb2a3660a3a74559c2aa39","Warn: no reviews found for commit: 80f7fd28ccb17b5d675956272344654b1cb62d0f","Warn: no reviews found for commit: 66b5809da273cd6106e15c3f5937a29a5001951e","Warn: no reviews found for commit: f5cbbf5cb0a37c2f04a94be49cdfa492f5e12095","Warn: no reviews found for commit: 8d0883c16ddadc19ae32105aba0fa2abee3280e9","Warn: no reviews found for commit: 8d233a89ffdff949eca481d8c1c7f2f3b34ca94c","Warn: no reviews found for commit: 41792fdde7144c892e44824689f9ae8636f72d10","Warn: no reviews found for commit: 0c3aa695fbcd84745d55d19bb70eff1d53de4b65","Warn: no reviews found for commit: 3aa5ffc1ed88d256bc48db873a977075425bb4a7","Warn: no reviews found for commit: bfa41484d3cd02ad2f80254e3c9a20f62d045587","Warn: no reviews found for commit: 04c36f38beee7d0c5db291a986a304db6f7ba525","Warn: no reviews found for commit: 555109729f275ec46aa0b085ff53763ab682d64d","Warn: no reviews found for commit: e9b89cf04d8e14693469a89c06084952099ae954","Warn: no reviews found for commit: bcb57752cd32a276d4ab673449b9d46a0af88eb8"],"documentation":{"short":"Determines if the project requires code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#code-review"}},{"name":"CII-Best-Practices","score":0,"reason":"no badge detected","details":null,"documentation":{"short":"Determines if the project has a CII Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"no vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":["Warn: no GitHub releases found"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#branch-protection"}},{"name":"Packaging","score":-1,"reason":"no published package detected","details":["Warn: no GitHub publishing workflow detected"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"tokens are read-only in GitHub workflows","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: : LICENSE:1"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#license"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info: GitHub-owned GitHubActions are pinned","Info: Third-party GitHubActions are pinned","Info: Dockerfile dependencies are pinned","Info: no insecure (not pinned by hash) dependency downloads found in Dockerfiles","Info: no insecure (not pinned by hash) dependency downloads found in shell scripts"],"documentation":{"short":"Determines if the project has declared and pinned its dependencies.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#pinned-dependencies"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":null,"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":null,"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#fuzzing"}},{"name":"Dependency-Update-Tool","score":0,"reason":"no update tool detected","details":["Warn: dependabot config file not detected in source location.\n\t\t\tWe recommend setting this configuration in code so it can be easily verified by others.","Warn: renovatebot config file not detected in source location.\n\t\t\tWe recommend setting this configuration in code so it can be easily verified by others."],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#dependency-update-tool"}}]},"last_synced_at":"2025-08-22T07:09:06.962Z","repository_id":12213021,"created_at":"2025-08-22T07:09:06.962Z","updated_at":"2025-08-22T07:09:06.962Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":284725595,"owners_count":27053255,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-16T02:00:05.974Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["jquery","jquery-plugin","menu","metismenu"],"created_at":"2025-11-16T14:00:19.855Z","updated_at":"2025-11-16T15:01:40.466Z","avatar_url":"https://github.com/onokumus.png","language":"JavaScript","funding_links":["https://github.com/sponsors/onokumus"],"categories":["13. 页面交互"],"sub_categories":["13.8 菜单(Menu)"],"readme":"# metismenu [![NPM version](https://img.shields.io/npm/v/metismenu.svg?style=flat)](https://www.npmjs.com/package/metismenu) [![NPM monthly downloads](https://img.shields.io/npm/dm/metismenu.svg?style=flat)](https://npmjs.org/package/metismenu) [![NPM total downloads](https://img.shields.io/npm/dt/metismenu.svg?style=flat)](https://npmjs.org/package/metismenu)\n\n\n\u003e A collapsible jQuery menu plugin\n\u003e \n\u003e This version does not support any version of IE browser.\n\n- [Getting started](#getting-started)\n  * [Install](#install)\n  * [Download](#download)\n- [Usage](#usage)\n  * [Stopping list opening on certain elements](#stopping-list-opening-on-certain-elements)\n    + [toggle](#toggle)\n    + [dispose](#dispose)\n    + [preventDefault](#preventdefault)\n    + [triggerElement](#triggerelement)\n    + [parentTrigger](#parenttrigger)\n    + [subMenu](#submenu)\n- [Events](#events)\n- [Migrating to v3 from v2](#migrating-to-v3-from-v2)\n- [Demo](#demo)\n- [About](#about)\n  * [Related projects](#related-projects)\n  * [Contributors](#contributors)\n  * [Contributing](#contributing)\n  * [Release History](#release-history)\n  * [Author](#author)\n  * [License](#license)\n\n\n## Getting started\n\n### Install\n\nInstall with [npm](https://www.npmjs.com/):\n\n```sh\nnpm install --save metismenu\n```\n\nInstall with [yarn](https://yarnpkg.com):\n\n```sh\nyarn add metismenu\n```\n\nInstall with [composer](https://getcomposer.org/)\n\n```sh\ncomposer require onokumus/metismenu:dev-master\n```\n\n### Download\n\n[download](https://github.com/onokumus/metisMenu/archive/master.zip)\n\n## Usage\n\n1. Include metismenu StyleSheet\n\n  ```html\n  \u003clink rel=\"stylesheet\" href=\"https://unpkg.com/metismenu/dist/metisMenu.min.css\"\u003e\n  \u003c!-- OR --\u003e  \n  \u003clink rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/metismenu/dist/metisMenu.min.css\"\u003e\n  ```\n\n1. Include jQuery\n\n  ```html\n  \u003cscript src=\"https://unpkg.com/jquery\"\u003e\u003c/script\u003e\n  \u003c!-- OR --\u003e\n  \u003cscript src=\"https://cdn.jsdelivr.net/npm/jquery\"\u003e\u003c/script\u003e\n  ```\n\n1. Include metisMenu plugin's code\n\n  ```html\n  \u003cscript src=\"https://unpkg.com/metismenu\"\u003e\u003c/script\u003e\n  \u003c!-- OR --\u003e\n  \u003cscript src=\"https://cdn.jsdelivr.net/npm/metismenu\"\u003e\u003c/script\u003e\n  ```\n\n1. Add id attribute to unordered list\n\n  ```html\n  \u003cul id=\"metismenu\"\u003e\n\n  \u003c/ul\u003e\n  ```\n\n1. Make expand/collapse controls accessible\n\n\u003e Be sure to add `aria-expanded` to the element `a`. This attribute explicitly defines the current state of the collapsible element to screen readers and similar assistive technologies. If the collapsible element is closed by default, it should have a value of `aria-expanded=\"false\"`. If you've set the collapsible element's parent `li` element to be open by default using the `mm-active` class, set `aria-expanded=\"true\"` on the control instead. The plugin will automatically toggle this attribute based on whether or not the collapsible element has been opened or closed.\n\n  ```html\n  \u003cul id=\"metismenu\"\u003e\n    \u003cli class=\"mm-active\"\u003e\n      \u003ca href=\"#\" aria-expanded=\"true\"\u003eMenu 1\u003c/a\u003e\n      \u003cul\u003e\n      ...\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"#\" aria-expanded=\"false\"\u003eMenu 2\u003c/a\u003e\n      \u003cul\u003e\n      ...\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    ...\n    \u003c/ul\u003e\n  ```\n\n1. Arrow Options\n\n\u003e add `has-arrow` class to `a` element\n\n  ```html\n  \u003cul id=\"metismenu\"\u003e\n  \u003cli class=\"mm-active\"\u003e\n    \u003ca class=\"has-arrow\" href=\"#\" aria-expanded=\"true\"\u003eMenu 1\u003c/a\u003e\n    \u003cul\u003e\n    ...\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003e\n    \u003ca class=\"has-arrow\" href=\"#\" aria-expanded=\"false\"\u003eMenu 2\u003c/a\u003e\n    \u003cul\u003e\n    ...\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  ...\n  \u003c/ul\u003e\n  ```\n\n1. Call the plugin:\n\n  ```javascript\n    $(\"#metismenu\").metisMenu();\n  ```\n\n### Stopping list opening on certain elements\n\nSetting aria-disabled=\"true\" in the `\u003ca\u003e` element as shown will stop metisMenu opening the menu for that particular list. This can be changed dynamically and will be obeyed correctly:\n\n```html\n\u003ca href=\"#\" aria-expanded=\"false\" aria-disabled=\"true\"\u003eList 1\u003c/a\u003e\n```\n\n#### toggle\n\nType: `Boolean`\nDefault: `true`\n\nFor auto collapse support.\n\n```javascript\n $(\"#metismenu\").metisMenu({\n   toggle: false\n });\n```\n\n#### dispose\n\nType: `String`\nDefault: `null`\n\nFor stop and destroy metisMenu.\n\n```javascript\n $(\"#metismenu\").metisMenu('dispose');\n```\n\n#### preventDefault\n\nType: `Boolean`\nDefault: `true`\n\n\u003e Prevents or allows dropdowns' onclick events after expanding/collapsing.\n\n  ```javascript\n   $(\"#menu\").metisMenu({\n     preventDefault: false\n   });\n  ```\n\n_since from version 2.7.0_\n\n#### triggerElement\n\nType: `jQuery selector`\nDefault: `a`\n\n```javascript\n $(\"#metismenu\").metisMenu({\n   triggerElement: '.nav-link' // bootstrap 5\n });\n```\n\n#### parentTrigger\n\nType: `jQuery selector`\nDefault: `li`\n\n```javascript\n $(\"#metismenu\").metisMenu({\n   parentTrigger: '.nav-item' // bootstrap 5\n });\n```\n\n#### subMenu\n\nType: `jQuery selector`\nDefault: `ul`\n\n```javascript\n $(\"#metismenu\").metisMenu({\n   subMenu: '.nav.flex-column' // bootstrap 5\n });\n```\n\n## Events\n\n|**Event Type**      |**Description**|\n|--------------|--------------|\n|show.metisMenu    |This event fires immediately when the `_show` instance method is called.|\n|shown.metisMenu   |This event is fired when a collapse `ul` element has been made visible to the user (will wait for CSS transitions to complete).|\n|hide.metisMenu    |This event is fired immediately when the `_hide` method has been called. |\n|hidden.metisMenu  |This event is fired when a collapse `ul` element has been hidden from the user (will wait for CSS transitions to complete).|\n\n## Migrating to v3 from v2\n\n* Update `metisMenu.js` \u0026 `metisMenu.css` files\n* Change `active` class to `mm-active`\n\n## Demo\n\n[http://mm.onokumus.com](http://mm.onokumus.com)\n\nContains a simple HTML file to demonstrate metisMenu plugin.\n\n## About\n\n### Related projects\n\n* [@metismenu/react](https://www.npmjs.com/package/@metismenu/react): react component for MetisMenu | [homepage](https://github.com/onokumus/metismenu-react#readme \"react component for MetisMenu\")\n* [metismenujs](https://www.npmjs.com/package/metismenujs): MetisMenu with Vanilla-JS | [homepage](https://github.com/onokumus/metismenujs#readme \"MetisMenu with Vanilla-JS\")\n\n### Contributors\n\n| **Contributor** |  \n| --- |  \n|[onokumus](https://github.com/onokumus) |  \n| [diegozhu](https://github.com/diegozhu) |  \n| [sinabs](https://github.com/sinabs) |  \n|[DrugoLebowski](https://github.com/DrugoLebowski) |  \n| [BurkovBA](https://github.com/BurkovBA) |  \n| [arthurtalkgoal](https://github.com/arthurtalkgoal) |  \n| [mrdziuban](https://github.com/mrdziuban) |  \n| [nicolasigot](https://github.com/nicolasigot) |  \n| [PeterDaveHello](https://github.com/PeterDaveHello) |  \n|  [kalidema](https://github.com/kalidema) |  \n|  [AndrewEastwood](https://github.com/AndrewEastwood) |  \n|  [rgnevashev](https://github.com/rgnevashev) |  \n|  [719media](https://github.com/719media) |  \n| [chriswiggins](https://github.com/chriswiggins) |  \n| [jmagnusson](https://github.com/jmagnusson) |  \n| [LukasDrgon](https://github.com/LukasDrgon) |  \n| [Cediddi](https://github.com/Cediddi) |  \n|  [WoMayr](https://github.com/WoMayr) |  \n|  [capynet](https://github.com/capynet) |  \n\n### Contributing\n\nPull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new).\n\nPlease read the [contributing guide](.github/contributing.md) for advice on opening issues, pull requests, and coding standards.\n\n### Release History\n\n|**DATE**      |**VERSION**   |**CHANGES**|\n|--------------|--------------|-----------|\n|2021-05-16    |v3.0.7        |sass support|\n|2020-03-22    |v3.0.6        |fix security vulnerabilities|\n|2019-12-28    |v3.0.5        |Fix dispose to be similar to init (adding event) [#184](https://github.com/onokumus/metismenu/pull/184)|\n|2019-03-07    |v3.0.4        |fix|\n|2018-10-05    |v3.0.3        |fix|\n|2018-10-05    |v3.0.2        |fix|\n|2018-10-05    |v3.0.1        |fix|\n|2018-10-05    |v3.0.0        |more functionally|\n|2018-10-05    |v2.7.9.1      |Fix dispose option [#173](https://github.com/onokumus/metismenu/pull/173)|\n|2018-06-28    |v2.7.9        |Make jquery a peer dependency|\n|2018-06-14    |v2.7.8        |remove aria-expanded attribute \u0026 remove transitionend check|\n|2018-02-14    |v2.7.4        |jQuery -\u003e $ in src/metisMenu.js to fix import. [#158](https://github.com/onokumus/metismenu/pull/158)|\n|2018-02-14    |v2.7.3        |window might not be defined in node.js environment [#156](https://github.com/onokumus/metismenu/pull/156)|\n|2017-12-31    |v2.7.2        |isolate against bootstrap changes, remove old legacy ie9 code [#154](https://github.com/onokumus/metismenu/pull/154)|\n|2017-10-30    |v2.7.1        |added check in complete()-callback to break when menu was disposed [#150](https://github.com/onokumus/metismenu/pull/150)|\n|2017-03-08    |v2.7.0        |fixed `has-arrow` class border color \u0026 added new 3 options|\n|2017-02-23    |v2.6.3        |fixed #129|\n|2017-02-02    |v2.6.2        |doubleTapToGo option is deprecated|\n|2016-12-06    |v2.6.1        |fix require.js|\n|2016-11-29    |v2.6.0        |dispose support|\n|2016-05-06    |v2.5.2        |fix Menu failed to remove collapsing class|\n|2016-05-06    |v2.5.1        |fixed bootstrap conflict|\n|2016-03-31    |v2.5.0        |Event support|\n|2016-03-11    |v2.4.3        |create meteor package|\n|2016-03-04    |v2.4.2        |back to version 2.4.0|\n|2016-03-03    |v2.4.1        |\u003cdel\u003eTransition element passed to methods\u003c/del\u003e (removed)|\n|2016-01-25    |v2.4.0        |Support AMD / Node / CommonJS|\n|2016-01-08    |v2.3.0        |Adding aria-disabled=true to the link element prevents the dropdown from opening|\n|2015-09-27    |v2.2.0        |Events supported \u0026 added preventDefault options|\n|2015-08-06    |v2.1.0        |RTL \u0026 `aria-expanded` attribute \u0026 TypeScript type definitions support|\n|2015-07-25    |v2.0.3        |When the active item has doubleTapToGo should not collapse|\n|2015-05-23    |v2.0.2        |[fixed](https://github.com/onokumus/metisMenu/issues/34#issuecomment-104656754)|\n|2015-05-22    |v2.0.1        |changeable classname support|\n|2015-04-03    |v2.0.0        |Remove Bootstrap dependency|\n|2015-03-24    |v1.1.3        |composer support|\n|2014-11-01    |v1.1.3        |Bootstrap 3.3.0|\n|2014-07-07    |v1.1.0\t      |Add double tap functionality|\n|2014-06-24    |v1.0.3\t      |cdnjs support \u0026 rename plugin|\n|2014-06-18    |v1.0.3        |Create grunt task|\n|2014-06-10    |v1.0.2        |Fixed for IE8 \u0026 IE9|\n\n### Author\n\n**Osman Nuri Okumus**\n\n* [GitHub Profile](https://github.com/onokumus)\n* [Twitter Profile](https://twitter.com/onokumus)\n* [LinkedIn Profile](https://linkedin.com/in/onokumus)\n\n### License\n\nCopyright © 2021, [Osman Nuri Okumus](https://github.com/onokumus).\nReleased under the [MIT License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fonokumus%2FmetisMenu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fonokumus%2FmetisMenu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fonokumus%2FmetisMenu/lists"}