Dan*_*Dan 5 jquery jquery-plugins mmenu
使用jQuery mmenu插件我需要在菜单打开后调用JavaScript函数.我无法从API文档中看到如何使用插件API来做到这一点,所以我想也许唯一的选择是观察<html>元素上的类名,这会mm-opened在菜单打开时获得一个类.这感觉有点'hacky',所以我想知道是否有人能够在本机API的范围内看到一种方法来完成所需的函数调用?
编辑:与预期相反,openPanel当菜单打开时事件不会触发 - 它只在子菜单打开时触发,因此虽然这表明它可以完成工作但事实并非如此.
非常感谢.
Dan*_*Dan 15
得到它(没有记录!):
var api = $('#menu').data('mmenu');
api.bind('opened', function () {
console.log('opened');
});
Run Code Online (Sandbox Code Playgroud)
您可以搜索.trigger(源代码:https:
//raw.githubusercontent.com/FrDH/jQuery.mmenu/master/dist/js/jquery.mmenu.min.js
您将找到以下事件:
我相信是这样的.在其中,您可以看到对您的案例有用的"已打开"和"已关闭"事件.