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