2015-10-11 2 views
1

Я хочу отобразить popover, заменив всплывающие окна проверки браузера по умолчанию. Поскольку пользовательский интерфейс знает только щелчок, фокус и указатель мыши в качестве триггера по умолчанию. to open popovers, я добавил настраиваемый триггер для триггермапа (described here).Bootstrap-UI custom popover trigger не работает

angular.module('myApp',['ui.bootstrap']) 
    .config(['$tooltipProvider', function($tooltipProvider){ 
    $tooltipProvider.setTriggers({'customEvent': 'customEvent'}); }]); 

Который, кажется, работает, как triggermap действительно растут, и в какой-то момент излучает даже новый триггер. К сожалению предполагаемый поповер никогда не появляется и Eval-функция, прежде чем не будет не называется (так никакой логики или стиль вопрос, который будет применяться позже), когда fireing в «CustomEvent»:

<input id="searchBtn" type="button" class="btn btn-primary" ng-click="..." value="..." popover="test here" popover-placement="bottom" popover-trigger="customEvent"> 

Использование триггера по умолчанию, как " нажмите «отлично работает».

$('#searchBtn').trigger('click'); 

(Увы, с помощью одного из триггеров по умолчанию будет последним прибежищем для меня, так как это влечет за собой некоторые нежелательные вещи ...) Любые предложения? (с использованием bootstrap-ui 0.13.4)

+1

Какие события вы хотите вызвать popover? Версия 0.4.x теперь предоставляет свойство isOpen, чтобы вы могли использовать это. –

+0

вот что я придумал, а в конце ... спасибо в любом случае – chile

ответ

1

В выпуске 0.13.4 представлен атрибут *-is-open, который позволяет программно управлять, когда всплывающая подсказка/всплывающая подсказка открыта. См. the docs для получения дополнительной информации.

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

+0

thats что я сделал: $ ('# searchBtn'). Trigger ('customEvent'); который не работает ... заставив меня задать вопрос в первую очередь. – chile

+0

Не видя минимального рабочего плунжера, который демонстрирует проблему, я не могу комментировать, почему то, что вы сделали, не сработало. – icfantv

Смежные вопросы