2016-07-29 2 views
0

私は除算を持っており、除算をクリックするとJavaScript関数が起動します。私はそれをする方法を見つけましたが、それらはすべて関数を書くことを伴い、機能するためにはただ起動したいだけで、機能させることはできません。誰でも助けてくれますか?分割のonclickにあらかじめ書き込まれた関数を追加する

<script type="text/javascript"> 
$('#item').click(view_summary();); 
</script> 
+4

$(関数自体を返すview_summaryない限り、関数を直接呼び出すことがありません) ( '#item')をクリックします(view_summary)。引数に関数を渡す必要があります(呼び出さないようにしてください) –

+0

これは完全に機能しました。ありがとう。あなたが答えとしてそれを取り入れたいなら、私はそれを投票するでしょう。 –

+0

Thx、私はちょうどそれを追加しました –

答えて

1

あなたは、引数で関数を渡す必要があり

$('#item').click(view_summary); 

で試してみてください

0

このアプローチを試してみてください:

$('#item').on('click', function() { 
    view_summary(); 
}); 
+0

それは、ページがロードされるとすぐに機能を発火させました。 –

+0

更新されたコードを試してください:) – kapantzak

0
  • document.readyの周りにあなたのコードをラップので、それはすべての要素がロードされていることを確認してください。
  • on clickを使用してイベントをバインドします。だけではなく、click

<script type="text/javascript"> 
$(document).ready(function(){ 
    $('#item').on('click', function() {view_summary()}); 
}) 
</script> 
関連する問題