首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何调用函数-1内部函数-2

如何调用函数-1内部函数-2
EN

Stack Overflow用户
提问于 2016-02-24 14:19:14
回答 2查看 101关注 0票数 0

我有功能-1

代码语言:javascript
复制
$('.make_favorite').live('click', function() {
  //some code here
});

我还有另一个功能-2

代码语言:javascript
复制
function selectContactTab() {
  //some code here
  //call function-1 here
}

由于某些原因,我无法控制函数-1,我的问题是如何调用函数-1内部函数-2?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-24 14:50:47

您可以手动触发单击事件,这将导致匿名函数(您状态为Function-1 )正在运行.

代码语言:javascript
复制
function selectContactTab() {
  //some code here
  //call function-1 here
  $('.make_favorite').click();
}
票数 1
EN

Stack Overflow用户

发布于 2016-02-24 14:20:55

您的Function-1实际上是函数调用,其中传递了一个回调。您需要将它封装在它自己的函数中,如下所示:

代码语言:javascript
复制
function functionOne() {
  //some code here
}

function selectContactTab() {
  //some code here
  functionOne();
}

$('.make_favorite').live('click', functionOne);

在本例中,functionOne是作用域上的一个函数,并且作为.live调用的回调被传入。它以前不能工作的原因是因为您的function-1中的回调超出了您的function-2的范围--简单地说,它不存在。在像我的例子中那样的函数中初始化它将使它可以调用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35604639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档