6

我在点击时触发插件。

$('#activate_mmenu').on('click', function(){
    $('#menu').mmenu();
});

插件激活后有没有办法绑定另一个功能?

像这样的东西:

$('#activate_mmenu').on('click', function(){
    $('#menu').mmenu(function(){
        alert('plugin is activated!');
    });
});
4

2 回答 2

1

Mmenu 触发它自己的事件

$("#nav")
   .mmenu()
   .trigger( "mmenu-created" )
);

更多信息可在此处获得:http: //mmenu.frebsite.nl/events.php

编辑:删除了错误的代码部分。您可以在 mmenu 初始化后立即触发事件。

于 2013-10-21T08:28:40.097 回答
1
$('#activate_mmenu').on('click', function(){
    $("#menu")
        .mmenu()
        .on('init', function(){
            console.log('init');
        })
        .trigger( "init" );
});

文档没有说太多关于自定义事件的内容,但我让它工作了。然后触发它。因此,您可以在初始化时模拟回调。

起初,我按照文档中的建议创建了自定义事件并将其绑定到 .mm 命名空间,但这似乎没有必要。

于 2014-07-03T21:16:42.800 回答