2014-10-27 5 views
0

Мне нужно реализовать метод активации модального фона бутстрапа/размытия фона при нажатии кнопки в верхнем меню навигации. Когда пользователь нажимает значок самолета, основная область содержимого страницы должна быть темной, а затем вернуться в нормальное состояние при нажатии кнопки.Как активировать кнопку Bootstrap на кнопке

Ниже изображение, чтобы показать, что я пытаюсь достичь: http://s17.postimg.org/glt8khwlb/stackoverflow.jpg

Мой код значок самолета и ниже области является:

<li id="ts-travel" ng-show="permissions.canViewDemonstrationMode"> 
     <a ng-click="searchTabToggle('travel')"> 
      <i class="ticon ti-airplane_take_off ti-2x"></i> 
     </a> 
    </li> 
</ul> 
<div class="tab-content bord-srch tab-pad overflow-hidden"> 
    <div class="tab-pane active cont fade in" id="products"> 
      <div class="form-group"> 
       <div class="col-sm-12"> 
       </div> 
      </div> 
     </div> 
     <div class="tab-pane cont fade in" id="travel"> 
      <div class="clear"></div> 
       <div ng-include src="'/views/Travel/Search/travel-search.html'" autoscroll=""> 
       </div> 
      </div> 
     </div> 
    </div> 

Это нужно будет активировать, когда:

<a ng-click="searchTabToggle('travel')"> 
    <i class="ticon ti-airplane_take_off ti-2x"></i> 
</a> 

нажимается.

Мы используем угловую JS для этой системы

Большое спасибо!

+0

Использование Угловая , или jQuery, но [не оба] (http://stackoverflow.com/questions/14994391/how-do-i-think-in-angularjs-if-i-have-a-jquery-background). – Jonast92

ответ

0

Будет ли это решить вашу проблему?

Добавить фон в шаблон, но скрытый, если buttonIsPressed переменная установлена ​​истина:

<div class="modal-backdrop fade" style="z-index: 1040" ng-show="buttonIsPressed"></div> 

Добавить поведение вашей кнопки, так что переменная buttonIsPressed обновляется при нажатии:

<a ng-click="searchTabToggle('travel')" ng-mousedown="buttonIsPressed = true" ng-mouseup="buttonIsPressed = false"> 
    <i class="ticon ti-airplane_take_off ti-2x"></i> 
</a> 
+0

Спасибо за ответ. Я могу просто помещать фоновый рисунок в неправильную часть моего шаблона, но ничего не происходит, когда я нажимаю ссылку, к сожалению, –

+0

- это части шаблона, управляемые одним и тем же контроллером? – AlexHv

+0

Да, я так думаю. Я попросил одного из разработчиков за помощью, и он дал мне это: data-ng-class = "{'modal-backdrop': showThinkSearch}" Я могу заставить его показать какой-то фон, но это не так накройте то, что я хочу. –

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