click事件触发两次

时间:2012-01-26 19:15:33

标签: jquery asp.net button

我想要一些漂亮的按钮,所以我在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的按钮都会触发事件两次。

有什么想法吗?

谢谢

2 个答案:

答案 0 :(得分: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...
});

答案 1 :(得分:1)

在这种情况下,我们可以执行以下操作

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

我最初触发了两次事件,当页面刷新时会触发四次。在经过谷歌搜索之后,经历了许多无效的工作。

我还必须说代码最初工作,直到我开始使用JQueryUI手风琴小部件。