событие клика срабатывает дважды - PullRequest
0 голосов
/ 26 января 2012

Мне нужны были несколько приятных кнопок, поэтому я использую .button() в jQuery, например:

$(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 ]

1 голос
/ 12 марта 2013

В этом случае мы можем сделать следующее:

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

Первоначально событие было запущено два раза, когда страница обновляется, она запускается четыре раза.Прошло много бесполезных часов, прежде чем я решил с поиском в Google.

Я также должен сказать, что код изначально работал, пока я не начал использовать виджет аккордеона JQueryUI.

1 голос
/ 26 января 2012

попробуйте это:

//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...
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...