JQuery功能显然是自动触发自动运行/事件?

时间:2017-01-24 18:37:35

标签: javascript jquery

当有人进入网站时,我希望有一个2选项:一个用于注册,另一个用于输入/登录。

我制作了2个按钮,创建了一个允许表单/输入淡入的功能。

但是当我刷新/进入页面时,如果没有按下按钮,它会不断淡入。

 function opc(){
            $("#form").hide().fadeIn(1000);}

    $("#registar").click(opc());
    $("#entrar").click(opc());

这是迄今为止我写的唯一的JavaScript / JQuery。 #form已经包含样式中的显示:无

您可以在行动here中看到“网站”。

任何疑惑都会问我。

谢谢。

2 个答案:

答案 0 :(得分:1)

您正在调用该函数而不是绑定该函数。 绑定函数如下:

 $("#registar").on("click",opc);
 $("#entrar").on("click",opc);

答案 1 :(得分:1)

您希望将函数opc传递给.click()方法,但是当您说.click(opc())您实际上没有通过该函数时,您就是在调用opc立即运行并将返回的内容传递给.click()

请改为:

$("#registar").click(opc);
$("#entrar").click(opc);