如何按下按钮激活Bootstrap背景

时间:2014-10-27 21:51:00

标签: jquery html5 angularjs css3 twitter-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>

被按下了。

我们正在为此系统使用Angular JS

非常感谢!

1 个答案:

答案 0 :(得分:0)

这会解决您的问题吗?

为模板添加背景,但隐藏,除非buttonIsPressed变量设置为true:

<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>