2012-01-26 268 views
0

我想一些不錯的按鈕,所以我在jQuery的使用.button()這樣的:點擊事件觸發兩次

$(document).ready(function() { 
    $("#idBlaBla").button(); 
}); 

服務器端:

Private Sub btnSaveVisible_ServerClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnSaveVisible.ServerClick 

的問題是,當我點擊它觸發的,甚至兩倍。在visual studio 2008的調試中不會發生這種情況,但是當網站在線時,每個使用jQuery的按鈕都會觸發事件兩次。

任何想法?

謝謝

+1

附加的事件處理程序在哪裏? – ShankarSangoli

+0

在vb.net中單擊事件服務器端 – 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 ui製作的。所以當我做.buttons,功能鏈接到我的按鈕,但我不知道什麼是功能,所以我不知道如何稱呼他們這樣的 – Marc

+0

任何想法? plz:P – Marc

+0

爲什麼不用「python」解釋器創建一個應用程序javascriot你,然後你運行點擊? –

1

在這種情況下,我們可以做以下

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

我有事件觸發兩次最初,當頁面得到刷新它發射四次。在我找到谷歌搜索之前,經過了許多無果的時間。

我還必須說,直到我開始使用JQueryUI手風琴小部件時,代碼纔開始工作。