Torin_Asakura
@Torin_Asakura
Lead Architect

Как верно указать триггер для popover?

Доброе утро товарищи.
Столкнулся с неведомой (вроде как) проблемой.
Подключена библа BS3 (bootstrap.js = 3.0.3).
Имеется данный код:
.sv-friendship-popover{ 'data-js' => "friend-action-#{user.id}" }
  = link_to 'Я клиент', '#', class: 'link-style-active', 'data-js' => 'remove-friendship'
  .hide{ 'data-js' => 'friendship-popover' }
    Вы действительно хотите перестать числиться клиентом этой компании?
    = link_to 'Уйти из клиентов', remove_friendship_path(user.id), class: 'link-style', remote: true, method: :post
:javascript
  $(document).ready(function () {
    $('[data-js=remove-friendship]').on('click', function (e) {
      e.preventDefault();
    }).popover({
      'html': true,
      'placement': 'bottom',
      'content': $('[data-js=friendship-popover]').html()
    });
  });

Задача проста, задать триггер на закрытие поповера при нажатии на внешнюю область на сайте,
при попытке сказать:
:javascript
  $(document).ready(function () {
    $('[data-js=remove-friendship]').on('trigger', function (e) {
      e.preventDefault();
    }).popover({
      'html': true,
      'trigger': 'focus',
      'placement': 'bottom',
      'content': $('[data-js=friendship-popover]').html()
    });
  });

Ему по барабану, консоль никак не алёртит, кидать постоянно отладчик - проблематично, будут идеи?
  • Вопрос задан
  • 2676 просмотров
Решения вопроса 1
$(selector).on('trigger', ...)

Такой конструкции не существует. Курите мануал лучше ;) Вам нужно отлавливать событие click.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы