Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >自举3模态中标头位置的固定

自举3模态中标头位置的固定
EN

Stack Overflow用户
提问于 2014-02-05 14:44:52
回答 6查看 39.2K关注 0票数 29

我想在我的引导模式中使用一个固定的标题,但是如果我将. moda标头设置为position:fixed它会随moda内容一起滚动。如何在BS模式中创建一个固定的标头?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2014-04-27 05:38:44

不要试图使标题固定,只需固定身体的高度并使其可滚动即可。这样,页眉(和页脚)总是可见的。

您可以使用CSS3 vh单元calc轻松地完成这一任务。vh卡尔克都有很好的浏览器支持(IE9+)。

vh单元相对于视口(=浏览器窗口)高度。1 vh是高度的1%,100vh是视口高度的100%。

我们只需要减去模态的页眉、页脚和边距的高度。这将是很困难的如果这些尺寸是固定的,我们只需把所有的高度相加。

heightmax-height设置为calc(100vh - header+footer px)

代码语言:javascript
运行
AI代码解释
复制
.modal-body {
    max-height: calc(100vh - 210px);
    overflow-y: auto;
}

看到弹琴了

票数 95
EN

Stack Overflow用户

发布于 2014-06-01 07:03:34

这里有个简单的技巧。让我假设我必须用类"fixedHeader“来修复div

简单的Jquery方式:

代码语言:javascript
运行
AI代码解释
复制
$('.modal').scroll(function() {
     var a=$('.modal').scrollTop();
     $('.fixedHeader').css('top',a+'px');
});

CSS

代码语言:javascript
运行
AI代码解释
复制
.fixedHeader {
    position:fixed;
}

我上面回答的都是使用jquery.But的正常引导,如果有人在模态中使用角引导

代码语言:javascript
运行
AI代码解释
复制
$timeout(function() {
    angular.element('.modal').scroll(function() {
        var a = angular.element('.modal').scrollTop();
        angular.element('.fixedHeader').css('top', a + 'px');
    });
}, 10);
/*Put the above in modalinstance controller*/
/*timeout is necessary as you want to run the function after the modal is loaded or sometimes it may be unable to find the class '.modal' */

CSS

代码语言:javascript
运行
AI代码解释
复制
.fixedHeader {
    position:fixed;
}

确保在这两种情况下都安装了jquery依赖项。

票数 8
EN

Stack Overflow用户

发布于 2014-08-21 13:48:13

我的解决方案可能有点傻,但它详细说明了我为用例解决这个问题所采取的步骤。

我尝试过类似ritz078 078的回答,但我发现它在iOS上的滚动效果并不好,因为Safari喜欢按自己的方式做事情。

因此,我的解决方案是复制我想要粘贴的代码,并将重复的代码完全放在模式之外的隐藏包装器中:

代码语言:javascript
运行
AI代码解释
复制
<div class="fixed-header">
    <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
        <h4 class="modal-title">Modal title</h4>
    </div>
</div>

然后,我使用JS来使重复的代码在我浏览该模式后变得可见,2)每当我单击模式之外时关闭重复代码,以及3)将功能还原到重复模式的“关闭”按钮:

代码语言:javascript
运行
AI代码解释
复制
$('#myModal').on('scroll', function() {
    var threshold = 60;

    if ($('#myModal').scrollTop() > threshold) {
        $('.fixed-header').addClass('affixed');
    }
    else {
        $('.fixed-header').removeClass('affixed');
    }
});

$('#myModal').on('hide.bs.modal', function (e) {
    $('.fixed-header').removeClass('affixed');
});

$('.fixed-header button').click(function() {
    $('#myModal').modal('hide');
});

这里的挑战是匹配模式的样式(特别是它的宽度和边距),但是这个解决方案允许您在iOS上自由滚动模式,而不看上去很时髦,这是我的目标。

JSFiddle (从贾斯妮的回答中分叉,以说明它的范围与他的答案有多大的不同)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21590213

复制
相关文章
第一个PhoneGap(cordova)应用
PhoneGap是一套能让你使用HTML5轻松调用本地API接口和发布应用到商店的应用开发平台。官方说有低成本,低开发周期,轻量化等优点,这些咱暂时也没法证明,略过不表。但是有一条跨平台,却是很明显的优势。因为它采用HTML5+JavaScript的模式来开发应用。PhoneGap用JavaScript统一封装了几大平台的本地api(Andriod,IOS,WP8/7,WINRT)等等。。这样的话从一个平台移植到另外一个平台只需要把HTML代码跟JS原封不动的拿过去,打包一下就可以了。PhoneGap后来被Adobe收购,然后又贡献给了开源社区,现在由Apache管理,改名cordova。
MJ.Zhou
2022/05/07
4260
第一个PhoneGap(cordova)应用
[译] React Native vs. Cordova、PhoneGap、Ionic,等等
在前面的文章中,我曾说过 React Native 很棒,因为它能让我们使用原生 UI 来开发应用。React Native 应用的用户体验要比使用 WebView UI 的好很多。但是,“原生”的真正含义到底是什么呢?什么是 WebView UI ?什么原生 UI 比 WebView UI 好呢?React Native 相比于其他移动端框架 (比如 PhoneGap、Cordova 和 Ionic) 又如何呢?
用户1687375
2018/10/22
3.3K0
[译] React Native vs. Cordova、PhoneGap、Ionic,等等
给Ionic写一个cordova(PhoneGap)插件
 给Ionic写一个cordova(PhoneGap)插件 之前由javaWeb转html5开发,由于面临新技术,遂在适应的过程中极为挣扎,不过还好~,这个过程也极为短暂;现如今面临一些较为复杂的需求还会有一丝丝头痛,却没有一开始那么强烈了。。。 在正式写下文之前,我先感谢公司大boss:王总,感谢他让我进入了一个有挑战性的技术公司 并在这个过程中一直鼓励我不断汲取新技术,同时也指正了我在开发中的一些不太好的习惯,十分感谢!   再~,感谢在开发中给予我太多帮助的杜勇以及孙金~,不论是需求讨论还是具体
上帝
2018/05/18
2K0
给Ionic写一个cordova(PhoneGap)插件
 给Ionic写一个cordova(PhoneGap)插件 之前由javaWeb转html5开发,由于面临新技术,遂在适应的过程中极为挣扎,不过还好~,这个过程也极为短暂;现如今面临一些较为复杂的需求还会有一丝丝头痛,却没有一开始那么强烈了。。。 在正式写下文之前,我先感谢公司大boss:王总,感谢他让我进入了一个有挑战性的技术公司 并在这个过程中一直鼓励我不断汲取新技术,同时也指正了我在开发中的一些不太好的习惯,十分感谢!   再~,感谢在开发中给予我太多帮助的杜勇以及孙金~,不论是需求讨论还是具体
上帝
2018/06/26
1.4K0
Hybrid App移动应用开发初探
  Native App(原生App)是用原生语言(Object-C/Java/C#/....)开发,用户需要下载安装的手机应用。
Edison Zhou
2018/08/21
3.5K0
Hybrid App移动应用开发初探
几个跨平台移动App开发方案框架比较
根据一些老博客里面的内容,现在整理一下目前流行的跨平台移动App开发技术的特点,并将几个不同的开发平台框架进行比较说明,仅供大家参考。
全栈程序员站长
2022/09/04
8K0
几个跨平台移动App开发方案框架比较
Android GPS学习 (二) :GPS 服务启动以及初始化流程
SystemServer.java的startOtherServices方法中添加LocationManagerService方法的代码如下,
用户7557625
2020/07/15
1.7K0
套壳
phonegap已经不再是phonegap,而是phonegap build,用来打包的。
libo1106
2018/08/08
8310
Android GPS学习 (一) :GPS 启动流程
packages/apps/Settings/src/com/android/settings/location/LocationSwitchBarController.java
用户7557625
2020/07/15
2.4K0
CCD相机如何用于焊缝跟踪系统
随着焊接自动化技术的迅猛发展,焊缝跟踪系统成为焊接领域内的一项重要课题,采用焊缝跟踪系统实现焊接过程的自动化成为未来的必然,因此很多学科的技术都应用到了焊缝跟踪这一系统中来,其中CCD相机就是不可获取的一部分。
创想智控
2022/11/01
4780
CCD相机如何用于焊缝跟踪系统
几款移动跨平台App开发框架比较[通俗易懂]
海豚精灵:https://www.whhtjl.com;优课GO:https://mgo.whhtjl.com
全栈程序员站长
2022/08/18
8.3K0
几款移动跨平台App开发框架比较[通俗易懂]
用Ionic开发hybrid APP
使用phonegap开发APP的优劣在此不必细说,快速,简单,跨平台,以及随着iOS,Android本身对webview优化所带来的不错的性能,便是其独有的优势。而且私以为在目前激烈而又变化快速的移动APP市场环境下,用phonegap来开发APP未尝不是一种低成本mvp的方案,快速发布,成王败寇^-^
小刀c
2022/08/16
2.5K0
用Ionic开发hybrid APP
ionic hybrid app:产品还是玩具?
IMWeb前端团队
2017/12/29
5.6K0
ionic hybrid app:产品还是玩具?
ionic hybrid app:产品还是玩具?
提到跨终端应用开发,很容易想到最近很火的React Native。使用React Native开发出的APP本质上是Native APP。在跨端应用开发这一领域内还有另一块:Hybrid APP。本文研究的inoic framework就是一种hybrid app的开发框架。
IMWeb前端团队
2019/12/04
3.3K0
ionic hybrid app:产品还是玩具?
创想激光焊缝跟踪系统用于TIG焊接
随着科技的不断发展和工业制造的进步,焊接作为一种重要的连接工艺,在各个领域都扮演着关键角色。TIG(Tungsten Inert Gas)焊接是一种常见且高质量的焊接方法,它在航空航天、汽车制造、管道焊接等领域得到广泛应用。然而,TIG焊接过程中的焊缝跟踪一直是一个具有挑战性的问题。为了提高焊接的质量和效率,创想激光焊缝跟踪系统应运而生。
创想智控
2023/07/31
1810
创想激光焊缝跟踪系统用于TIG焊接
H5 手机 App 开发入门:技术篇
如果你熟悉 Java 语言,可以学习安卓开发;如果熟悉脚本语言(比如 Python 或 Ruby),可以学习 Swift 语言,进行 iOS 开发;如果像我一样,比较熟悉 Web 网页技术,那么 H5 开发是最容易上手的。
ruanyf
2020/01/22
6.9K0
前端开发我为什么选择cordova
cordova与phonegap有什么关系? phoengap 官方网址:http://phonegap.com 如果能了解一个框架的兴起还是一件比较有趣的事。08年一次ios开发者大会上来自Nitobi软件公司的几个家伙突发奇想,提出一个想法,想做一个工具来弥补web和ios开发之间的不足,并提出 Bridging the gap between the web and the iPhone sdk。一开始的目标并不是很大,但是做到了现在的written once,run everywhere。我们
xiangzhihong
2018/02/01
1.3K0
前端开发我为什么选择cordova
8个hybridapp开发工具_android hybrid
Hybrid App(混合模式移动应用)是指介于web-app、native-app这两者之间的app,兼具“Native App良好用户交互体验的优势”和“Web App跨平台开发的优势”。
全栈程序员站长
2022/09/30
2.3K0
8个hybridapp开发工具_android hybrid
PhoneGap或者Cordova框架下实现Html5中JS调用Android原生代码[通俗易懂]
大家好,又见面了,我是全栈君。 PhoneGap或者Cordova框架下实现Html5中JS调用Android原生代码 看看新闻网> 看引擎> 开源产品 ---- 依照
全栈程序员站长
2022/07/08
2K0
点击加载更多

相似问题

PhoneGap/Cordova获取GPS卫星数量

21

用于安卓系统的PhoneGap cordova插件

10

Phonegap GPS定位插件cordova- plugin -GPS定位

16

Phonegap启用gps服务

26

创建实时GPS跟踪系统

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文