Jquery菜单-将返回函数添加到另一个函数(通常不返回任何内容)

Jquery菜单-将返回函数添加到另一个函数(通常不返回任何内容),jquery,function,menu,return,Jquery,Function,Menu,Return,我刚接触jquery有三个星期了,在工作中(时间压力)一直被推到jquery中。我已经搜索过了,但没有找到任何答案,因为我可能不知道如何用词搜索 好的,下面是: 我使用的是FibreakGroup.com的菜单下拉系统,位于 我在我的文件中这样调用函数: $(document).ready(function(){ $('#lbOptionsButton').menu({ content: $('#lbOptionsMenu').html() }); });

我刚接触jquery有三个星期了,在工作中(时间压力)一直被推到jquery中。我已经搜索过了,但没有找到任何答案,因为我可能不知道如何用词搜索

好的,下面是:

我使用的是FibreakGroup.com的菜单下拉系统,位于

我在我的文件中这样调用函数:

$(document).ready(function(){
    $('#lbOptionsButton').menu({ 
        content: $('#lbOptionsMenu').html() 
    }); 
});
在(script src)fg.menu.js文件中,有一个部分包含:

this.chooseItem = function(item){
    menu.kill();
    // edit this for your own custom function/callback:
    $('#menuSelection').text($(item).text());   
    location.href = $(item).attr('href');
};
但是,我不想用这段代码编写我的函数。我希望它只返回$(项目)。我该如何调用它,以便在我编写的任何其他函数中使用$(item)?i、 e.阿贾克斯等


提前感谢您的帮助。

如果您不想在该代码块中编写函数,那么从那里调用您的函数,然后在任何需要的地方定义函数怎么样。所以

this.chooseItem = function(item){
menu.kill();
// edit this for your own custom function/callback:
$('#menuSelection').text($(item).text());   
location.href = $(item).attr('href');
MyFunction($(item));
})


这不是你想要的吗?

谢谢你的回复。不是真的-我只是想让它在外部返回结果,这样我就可以在其他函数中处理该结果。这是一个菜单系统,但我希望能够使用它,而不仅仅是href。如果我需要新的菜单函数,我基本上不想继续在菜单jquery文件中编写代码。希望这能澄清!