Обработчик нескольких нажатий одной кнопки в jquery

Я новичок в JQuery. У меня есть эта кнопка #sess_s который должен выполнить три обработчика кликов. Обычно он работает нормально, но иногда он пропускает один или два обработчика щелчков. Я хочу, чтобы все три работали вместе при нажатии. Есть ли простой способ? Благодарю.

Мой код:

$('#sess_s').click(function() {
    $.post('sdata.php',{id_value: id_form.id_data.value  },
           function(output) {
               $('#sess_feed').html(output).show();
           });
});

$('#sess_s').click(function() {
    $.post('ssdata.php',
           function(output) {
               $('#sess_feed1').html(output).show();
           });
});

$('#sess_s').click(function() {
    $.post('ses_count.php',
           function(output) {
               $('#ses_count').html(output).show();
           });
});

3 ответа

 $('#sess_s').click(function() {
        $.post('sdata.php',{id_value: id_form.id_data.value  },
           function(output) {
           $('#sess_feed').html(output).show();
        });

        $.post('ssdata.php',
           function(output) {
           $('#sess_feed1').html(output).show();
        });


        $.post('ses_count.php',
           function(output) {
           $('#ses_count').html(output).show();
        });


 });

Вы можете объединить их:

$('#sess_s').click(function() {
    $.post('ssdata.php', function(output) {
        $('#sess_feed1').html(output).show();
    });
    $.post('ses_count.php', function(output) {
        $('#ses_count').html(output).show();
    });
    $.post('sdata.php', {
        id_value: id_form.id_data.value
    }, function(output) {
        $('#sess_feed').html(output).show();
    });
});

Попробуйте подключить один обработчик событий, но поместите все три блока кода в одну функцию:

Что-то вроде этого:

$('#sess_s').click(function() {
    $.post('sdata.php'...
    $.post('ssdata.php'...
    $.post('ses_count.php'...
});

Это упрощено, конечно. Возможно, вы захотите обернуть каждый блок с помощью try/catch на случай, если один не удастся

Другие вопросы по тегам