2017-01-24 24 views
0

誰かがウェブサイトに入るときに2つのオプションが必要です:のための1つはの登録との入力/ログインのためのものです。JQuery関数は自動的に自動実行/イベントが自動的にトリガされますか?

私は、フォーム/入力が。

にフェードインすることができます。しかし、それは私が/ページを入力し更新するとボタンの押下なしで退色し続ける機能を作成し、2つのボタンを作りました。

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

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

これまでに書いたJavaScript/JQueryはこれだけです。 #formは既にで表示されています:なしからスタイル。

here」の「ウェブサイト」が表示されます。

私には疑問があります。

ありがとうございます。

答えて

1

関数をバインドするのではなく、関数を呼び出しています。このような バインド機能:

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

ありがとうございました。私は.on( "クリック")が存在することを知りませんでした。 –

1

あなたが.click()メソッドに機能opcを渡したいが、あなたは、あなたが実際に機能を渡していない.click(opc())言うとき、あなたはすぐにopc関数を呼び出すとを渡しています返すもの.click()

代わりにこれを行います。

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

ありがとう!私は本当にそこにこだわっていた。 –

関連する問題