Выполнять двойную порцию click, одинокий с click

Funcionalidad

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

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

0
задан 26.01.2017, 18:11
0 ответов

То, что ты должен делать, состоит в том, чтобы делать trigger события click в другой кнопке +.

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

$(function () {
  var $btnIncA = $('#btn-inc-a');
  var $btnIncB = $('#btn-inc-b');
  var $inputA = $('#input-a');
  var $inputB = $('#input-b');

  $btnIncA.on('click', function (e) {
    $inputA.val(parseInt($inputA.val()) + 1);

    // Verificamos si el evento fue lanzado por una acción del usuario o desde el otro botón. O se seguirían incrementando el uno al otro hasta el infinito o más allá
    if (e.originalEvent) {
      $btnIncB.trigger('click');
    }
  });

  $btnIncB.on('click', function (e) {
    $inputB.val(parseInt($inputB.val()) + 1);

    // Verificamos si el evento fue lanzado por una acción del usuario o desde el otro botón. O se seguirían incrementando el uno al otro hasta el infinito o más allá
    if (e.originalEvent) {
      $btnIncA.trigger('click');
    }
  });
});
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>
</head>
<body>
  <button type="button" class="btn btn-default" id="btn-inc-a">Incrementar A</button>
  <button type="button" class="btn btn-default" id="btn-inc-b">Incrementar B</button>
  <input type="text" id="input-a" value="1">
  <input type="text" id="input-b" value="1">

<script src="https://code.jquery.com/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>

</body>
</html>

Удача и Привет!

2
ответ дан 03.12.2019, 17:29
  • 1
    то, в чем я нуждаюсь, что в меня нажимать на кнопку icrementarA, после того, как работала ló gica увеличивания этого A, click в увеличивании B., потому что в моем случае каждый неудар в лунку считает признаки определенными, чтобы работать с ними с javascript. тогда из-за obligació n я должен делать это. как я показываю тебя ты понимаешь меня? –  26.01.2017, 22:05
  • 2
    @KmiiloBerrioMontoya Привет!... Вот точно то, что делает có я говорю. Если ты обращаешь внимание $btnIncB.trigger('click');, то, что он делает, состоит в том, чтобы делать click с có говорит в botó n Увеличивать B . Который выполняет Ваш собственный có я говорю корреспондент. Привет! –  26.01.2017, 23:53

Теги

Похожие вопросы