繁体   English   中英

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

[英]Jquery menu - adding return function to another function (which does not normally return anything)

我对jquery刚接触了3个星期,因此在工作中(时间压力很大)进入了jquery。 我已经搜索了,但没有找到任何答案,因为我可能不知道如何用词表达搜索的意思。

好吧,去:

我正在使用位于http://www.filamentgroup.com/examples/menus/flat.php的 filamentgroup.com的菜单放置系统

我在文件中调用如下函数:

$(document).ready(function(){
    $('#lbOptionsButton').menu({ 
        content: $('#lbOptionsMenu').html() 
    }); 
});

在(脚本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)。 另外我怎么称呼它,这样我可以在我编写的任何其他函数中使用$(item)? 即ajax等

预先感谢您的帮助。

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

 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)); }; 

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)); };

那不是你想要的吗???

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM