2014-10-02 164 views
1

我有我的主.js文件保持功能:文件未找到

$(document).on('click', '.closeicon', function closeNotif(duration) { 
    doSomething 
} 

我有closeicon类一个链接,点击火灾的功能,没有问题的时候。

如何在同一个主文件的另一个函数中手动关闭它?

我想:

function doSomethingElse(){ 
    closeNotif(duration) 
} 

但我得到的错误closeNotif is not defined

+0

函数'closeNotif'是本地范围函数。而且,它的第一个参数不是持续时间,而是事件对象。 – Regent 2014-10-02 19:18:47

回答

2

因为你已经把在function关键字的上下文中,你已经创建了一个名为功能表达,不是声明

因此,它不会生成相同名称的变量。

改为使用函数声明。然后传递给on

function closeNotif(event) { 
    doSomething 
} 

$(document).on('click', '.closeicon', closeNotif) 
+0

解释非常感谢,谢谢! – 2014-10-02 20:03:28