使用ajax加载html并委托成功运行

时间:2014-10-23 13:30:02

标签: javascript jquery

在页面加载menu.php后附加。现在它需要在成功加载后激活函数mmenu。

$("nav#menu" ).load( "/v4/inc/menu.php" );  



$("nav#menu").mmenu({
        offCanvas   : {
            position    : "left",
            zposition   : "front"
        },
        counters: true
})

1 个答案:

答案 0 :(得分:1)

你需要使用load()的完整回调,以便在html存在之后初始化你的菜单插件

$("nav#menu" ).load( "/v4/inc/menu.php", function(){
    /* the new html now exists */
    $(this).mmenu({
            offCanvas   : {
                position    : "left",
                zposition   : "front"
            },
            counters: true
    });
});  

参见 load() API Docs