bootstrap4C изменить функцию с задержкой нет функции? - PullRequest
0 голосов
/ 23 октября 2018

Я использую интерфейс Bootstrap4C и хочу отменить свойство checked определенного элемента через некоторое время задержки.Вы можете увидеть варианты, которые я пробовал в следующем примере:

 $('.button_onoff').change(function()
 {
    console.log("pay_onoff change");

    /*(1). This works! */
    $(this).prop('checked',false);

    /*(2). This fails! */
    setTimeout(function(this) {
        $(this).prop('checked',false);
    }, 5000);

    /*(3). This fails! */
    $.wait(5000).$(this).prop('checked',false);

    /*(4). This fails! */
    $.wait(5000);
    $(this).prop('checked',false);

    /*(5). This fails! */
    $(this).delay(5000).prop('checked',false);

});

Как я могу использовать функцию this и delay для достижения моей цели?

1 Ответ

0 голосов
/ 24 октября 2018

Я нашел ответ

          var self = $(this);
          setTimeout(function() {
            self.prop('checked',false);
          }, 5000);
...