2012-01-26 12 views
0

私はいくつかの素晴らしいボタンを望んでいました。 Visual Studio 2008のデバッグでは発生しませんが、Webサイトがオンラインの場合、jQueryを使用するすべてのボタンがイベントを2回トリガーします。クリックイベントの火災は二回

アイデア?

+1

イベントハンドラはどこに接続されていますか? – ShankarSangoli

+0

イベント・サーバ側をクリックしてください。 – Marc

+0

インラインの 'onclick'属性を削除するべきだと思います。 – ShankarSangoli

答えて

1

はこれを試していただき、ありがとうございます。その場合は

//call event click or press button 
$('#idBlaBla').click(); 

//listen event 
$('#idBlaBla').click(function(event){ 
    //your code here... 
}); 

//listen multi events 
$('#idBlaBla').bind('click focus blur',function(event){ 
    //your code here... 
}); 

//listen new element(append fro example) 
$('.div').append('<a href="" id="idBlaBla">Anchor Button</a>'); 
$('#idBlaBla').live('click',function(event){ 
    //your code here... 
}); 
+0

ありがとう、私のコードはサーバー側です。私はちょうど良いボタンが欲しかったし、コードはjQueryによって作られていると思う。だから、私は.buttonsを行うと、関数は、私のボタンにリンクされていますが、私はどのようにこれを呼び出す方法を知っていないので、whats関数を知らない – Marc

+0

任意のアイデア? plz:P – Marc

+0

"python"インタープリタを使用してアプリケーションを作成しないでくださいjavascriot you、次にあなたはクリックを実行します??? –

1

を、私たちは以下の

$('selected').unbind('click').bind('click', function (e) { 
    add_course(this); 
}); 

を行うことができますページが更新得るとき、私は、最初に2回発射イベントを持っていましたそれは4回発射する。私はGoogleの検索でわかった前に、多くの無駄な時間を経ていました。

JQueryUIアコーディオンウィジェットを使用するまでは、最初はコードが機能していたと言わなければなりません。