我有功能-1
$('.make_favorite').live('click', function() {
//some code here
});我还有另一个功能-2
function selectContactTab() {
//some code here
//call function-1 here
}由于某些原因,我无法控制函数-1,我的问题是如何调用函数-1内部函数-2?
发布于 2016-02-24 14:50:47
您可以手动触发单击事件,这将导致匿名函数(您状态为Function-1 )正在运行.
function selectContactTab() {
//some code here
//call function-1 here
$('.make_favorite').click();
}发布于 2016-02-24 14:20:55
您的Function-1实际上是函数调用,其中传递了一个回调。您需要将它封装在它自己的函数中,如下所示:
function functionOne() {
//some code here
}
function selectContactTab() {
//some code here
functionOne();
}
$('.make_favorite').live('click', functionOne);在本例中,functionOne是作用域上的一个函数,并且作为.live调用的回调被传入。它以前不能工作的原因是因为您的function-1中的回调超出了您的function-2的范围--简单地说,它不存在。在像我的例子中那样的函数中初始化它将使它可以调用。
https://stackoverflow.com/questions/35604639
复制相似问题