DOM加载后Jquery函数无法使用多个函数

时间:2017-08-29 13:49:37

标签: javascript jquery

我有这两个jquery函数,其中一个没有被调用。但是当我评论其中一个时,另一个被调用,反之亦然。

第1次

ACC
ADM 
AOS
ABU

第二个

<div *ngIf="question.skip != true && question.review != true && question.answered != true">

我尝试将它们组合在一起,但没有帮助。我希望根据我的代码隐藏启用/禁用div来调用它们。新手在这里。帮助感谢。

1 个答案:

答案 0 :(得分:1)

您可以调用匿名函数来设置jQuery的方法。尝试这样的功能:

$(function() {
  /*Do stuff... */

})();

在您的代码中,您设置了两个匿名函数(或闭包)。永远不会调用此函数(至少在您的示例中)。如果你把括号放在最后(带有一些可选函数的参数),它们只能被调用(在你的例子中)。

优点:

  

闭包非常有用,因为它们允许您将某些数据(词法环境)与对该数据进行操作的函数相关联。这与面向对象编程有明显的相似之处,其中对象允许我们将一些数据(对象的属性)与一个或多个方法相关联。

     

因此,您可以在通常情况下使用闭包   使用只有一种方法的对象。

请查看documentation