【问题标题】:How to activate Bootstrap backdrop on button press如何在按下按钮时激活 Bootstrap 背景
【发布时间】:2014-10-28 06:21:52
【问题描述】:

当按下顶部导航菜单上的按钮时,我需要实现一种激活引导模式背景/背景模糊的方法。当用户单击飞机图标时,页面的主要内容区域需要变暗,然后在单击按钮时恢复正常。

下图展示了我想要实现的目标: 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

非常感谢!

【问题讨论】:

  • 使用 Angular 或 jQuery,但 not both.

标签: jquery html angularjs css twitter-bootstrap


【解决方案1】:

这能解决你的问题吗?

为您的模板添加背景,但除非 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>

【讨论】:

  • 感谢您的回复。我可能只是将背景放在模板的错误部分,但是当我不幸按下链接时没有发生任何不同
  • 模板的各个部分是否由同一个控制器控制?
  • 你这么认为。我向其中一位开发人员寻求帮助,他给了我这个: data-ng-class="{'modal-backdrop':showThinkSearch}" 我可以让它显示某种背景,但它不包括我想要的它到。
  • 你应该能够用你自己的类给它你想要的行为。位置:例如固定?
猜你喜欢
  • 1970-01-01
  • 2020-01-18
  • 2013-05-05
  • 2015-08-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-01
  • 1970-01-01
相关资源
最近更新 更多