При попытке связывания функций существующих событий из MMENU плагина API, я всегда возникает следующая ошибка в средстве разработки в функции связывания:Невозможно привязать функцию к MMENU API
Uncaught TypeError: API.bind is not a function
В моем решении, я использование
jQuery mmenu v4.2.0 and jquery-1.12.4
Ниже представлен мой заинтересованный код на главной странице.
$(document).ready(function() {
var $menu = $("#mm-menu");
$menu.mmenu({
// options
}, {
// configuration
offCanvas: {
pageSelector: "#wrapper"
}
});
var $icon = $("#hamburger-icon");
var API = $menu.data("mmenu");
$icon.on("click", function() {
API.open();
});
API.bind('closed', function() {
setTimeout(function() {
$icon.removeClass("is-active");
}, 100);
});
Решил сам. Не очень осторожно, когда я установил пакет, который не является последней версией mmenu на github. – user3713398