2012-01-26 79 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手风琴小部件时,代码才开始工作。