Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery函数是否自动运行/事件是否自动触发?_Javascript_Jquery - Fatal编程技术网

Javascript JQuery函数是否自动运行/事件是否自动触发?

Javascript JQuery函数是否自动运行/事件是否自动触发?,javascript,jquery,Javascript,Jquery,当有人进入网站时,我想有2个选项:一个用于注册,另一个用于登录 我制作了两个按钮,创建了一个允许表单/输入淡入的函数 但当我刷新/进入页面时,它会在没有按下按钮的情况下不断淡入 function opc(){ $("#form").hide().fadeIn(1000);} $("#registar").click(opc()); $("#entrar").click(opc()); 这是迄今为止我编写的唯一一个JavaScript/JQuery#表

当有人进入网站时,我想有2个选项:一个用于注册,另一个用于登录

我制作了两个按钮,创建了一个允许表单/输入淡入的函数

但当我刷新/进入页面时,它会在没有按下按钮的情况下不断淡入

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

    $("#registar").click(opc());
    $("#entrar").click(opc());
这是迄今为止我编写的唯一一个JavaScript/JQuery#表单已具有样式中的显示:无

你可以看到“网站”正在运行

如果有任何疑问,请问我


谢谢。

您正在调用函数,而不是绑定函数。 像这样绑定函数:

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

您正在调用函数,而不是绑定函数。 像这样绑定函数:

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

您想将函数
opc
传递给
。click()
方法,但当您说
。click(opc())
时,实际上并不是传递函数,而是立即调用
opc
函数,并将返回的内容传递给
。click()

改为这样做:

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

您想将函数
opc
传递给
。click()
方法,但当您说
。click(opc())
时,实际上并不是传递函数,而是立即调用
opc
函数,并将返回的内容传递给
。click()

改为这样做:

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

非常感谢。我不知道.on(“单击”)存在。谢谢。我不知道.on(“单击”)存在。谢谢!我真的被困在那里了,谢谢你!我真的被困在那里了。