Подтверждение начальной загрузки Отмена подтверждения при нажатии - PullRequest
0 голосов
/ 15 апреля 2019

Я пытаюсь так.Моя цель - отменить подтверждение и информацию о предупреждении.

    var item = $('[data-toggle=confirmation]');
    item.on('confirmed.bs.confirmation', function(e,v) { 

       if(everyThingIsOkey){

         go event ...
       }
       else{
        e.stopImmediatePropagation(); //not working
        e.preventDefault(); //not working
        //cancel confirmation and alert information.
       }
    });
    item.confirmation({ btnOkLabel: 'Yes', btnCancelLabel: 'No', title: 'Are you sure?' });

Я использую Bootstrap Confirmation 2.4.0 и Bootstrap v3.3.6

Вот загрузочное подтверждение примеры .

Мой html для проблемы:

<a id="cphBody_grdPopulasyon_lnkOnayla_0" class="btn btn-success btn-xs" data-toggle="confirmation" href="javascript:__doPostBack('ctl00$cphBody$grdPopulasyon$ctl02$lnkOnayla','')" style="cursor: pointer" data-original-title="" title="" aria-describedby="confirmation108897"><i class="fa fa-check"></i></a>

1 Ответ

0 голосов
/ 15 апреля 2019

Чтобы заставить подтверждение работать правильно, вы должны следовать двум правилам:

  1. Включить подтверждение через JavaScript:
$('[data-toggle=confirmation]').confirmation({
   rootSelector: '[data-toggle=confirmation]',
   // other options
});
  1. Чтобы иметь хорошее поведение, плагин должен быть инициализирован перед ручным подключением прослушивателя событий (с $.on())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...