Не срабатывает событие 'closed' в плагине mmenu
статья на хабре
https://habrahabr.ru/sandbox/106740/
апи
mmenu.frebsite.nl/documentation/core/api.html
как я его подключаю
......
<script src="/js/jquery.mmenu/jquery.mmenu.js"></script>
</head>
<body>
<div id="se-wrapper">
<?php $this->beginBody() ?>
<nav id="se-menu-mobile" >
<ul>
<li><a href="/">Home</a></li>
<li><a href="/about/">About us</a>
<ul>
<li><a href="/about/history/">History</a></li>
<li><a href="/about/team/">The team</a></li>
<li><a href="/about/address/">Our address</a></li>
</ul>
</li>
<li><a href="/contact/">Contact</a></li>
</ul>
</nav>
<?= $content ?>
<? include ('tpl/_footer.php')?>
</div>
<div class="modals">
<? include('tpl/_modal.php')?>->
</div>
<script src="/js/app.js"></script>
</body>
......
app.js
var $menu = $("#se-menu-mobile").mmenu({
navbar: {
title: "Меню"
},
navbars: [{
position: "top",
content: ["prev", "title"]
}]
}, {
// configuration
offCanvas: {
pageSelector: "#se-wrapper"
}
});
var $icon = $("#se-menu-mobile-icon");
var api = $menu.data( "mmenu" );
$icon.on( "click", function() {
api.open();
$icon.addClass( "is-active" );
});
api.bind( "closed", function() {
console.log('closed');
});
api.open(); работает.