Как объединить два условия для запуска функции

0

Хотите запустить функцию, если пользователь нажал на id^="mark_paid_used" или значение изменилось в классе paid_used_amount_for_below_header_debit

такие коды работают

 $('[id^="mark_paid_used"]').click(function(){
     //do something
 });

,

 $('.paid_used_amount_for_below_header_debit').change(function() {
     //do the same as above
 });

но это не работает

$('.paid_used_amount_for_below_header_debit').change || $('[id^="mark_paid_used"]').click(function() {

 });

Что будет правильным кодом?

Теги:

3 ответа

2
Лучший ответ

Вы можете создать функцию, как у меня в примере. После этого вы можете передать его обработчику событий

var yourFunction = function () {
    //do something
};

$('[id^="mark_paid_used"]').click(yourFunction);
$('.paid_used_amount_for_below_header_debit').change(yourFunction);
1

Вызовите функцию, затем добавьте ее как событие

var getfunction = function(){

 };


$('[id^="mark_paid_used"]').click(getfunction);
     $('.paid_used_amount_for_below_header_debit').change(getfunction);
0

Определите функцию и выполните ее, когда что-то произойдет.

function anyname(){
    // your code
}

$('.paid_used_amount_for_below_header_debit').change(function(){anyname();});
$('[id^="mark_paid_used"]').click(function(){anyname()});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню