Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在已到达顶部的内容上滚动时,在bootstrap4模式下滚动锁定_Javascript_Html_Css_Bootstrap 4_Bootstrap Modal - Fatal编程技术网

Javascript 在已到达顶部的内容上滚动时,在bootstrap4模式下滚动锁定

Javascript 在已到达顶部的内容上滚动时,在bootstrap4模式下滚动锁定,javascript,html,css,bootstrap-4,bootstrap-modal,Javascript,Html,Css,Bootstrap 4,Bootstrap Modal,我有一个带滚动内容的引导4模式。 如果我在内容的顶部,并且我尝试向下滚动(这不会做任何事情,因为我已经在可滚动内容的顶部),然后在保持触摸的同时(这里还没有出现触摸端),然后我尝试以另一种方式滚动,则滚动被锁定,并且在我离开触摸之前不会工作(出现touchend)然后现在尝试向另一个方向滚动。 我在触摸设备上遇到了这种困难(无论操作系统如何) 这可能不是一个bug,而是故意的,但是我想不出一个方法来改变行为,这样即使我已经在顶部,我也可以继续滚动 codepen.io/heychris/pen

我有一个带滚动内容的引导4模式。 如果我在内容的顶部,并且我尝试向下滚动(这不会做任何事情,因为我已经在可滚动内容的顶部),然后在保持触摸的同时(这里还没有出现触摸端),然后我尝试以另一种方式滚动,则滚动被锁定,并且在我离开触摸之前不会工作(出现touchend)然后现在尝试向另一个方向滚动。 我在触摸设备上遇到了这种困难(无论操作系统如何)

这可能不是一个bug,而是故意的,但是我想不出一个方法来改变行为,这样即使我已经在顶部,我也可以继续滚动

codepen.io/heychris/pen/dMExrG
重新创建步骤-在chrome中打开开发者工具,更改为触摸设备,如iPhone X,我认为这可以解决您的问题

body {
  padding: 20px;
}

div {
  width: 200px;
  height: 200px;
  margin-right: 20px;
  overflow-y: scroll; /* has to be scroll, not auto */
  float: left;
}

.touch {
  -webkit-overflow-scrolling: touch;
}

光滑的
佩伦特斯克居住者莫比·特里斯蒂克·塞内特斯和马莱苏达是一位著名的埃吉斯塔人。前庭侵权者码头、世袭者码头、尤里西斯·埃吉斯码头、临时住所、安特码头。不要让欧盟自由人坐在埃吉斯塔广场上。我们的尤里西斯·普莱弗德·利奥

佩伦特斯克居住者莫比·特里斯蒂克·塞内特斯和马莱苏达是一位著名的埃吉斯塔人。前庭侵权者码头、世袭者码头、尤里西斯·埃吉斯码头、临时住所、安特码头。不要让欧盟自由人坐在埃吉斯塔广场上。我们的尤里西斯·普莱弗德·利奥

您必须在中设置
模态体的
高度
,并给出它
overflow-y:auto
。同时重置
。模式对话框
溢出值为
首字母

见工作(想法):

此处使用的CSS将在bootstrap.CSS之后应用*/ .莫代尔{ 显示:块!重要; } .模态对话框{ 溢出y:首字母!重要 } .模态体{ 高度:250px; 溢出y:自动; }

asdfasdfasdfasdfasdf
asfasdfasdfasdfasdfasdfasdfasdfasfasdfasdfasdfasfasdfasdfasdfasdfasdfasfasdfasdfasdfasdfasdfasfasdfasdfasdfasdfasdf
asfasdfasdfasdfasdfasdfasdfasfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasdfasdfasfasdfasdfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasdfasdfasfasdfasdfasdfasdfas
asfasdfasdfasdfasdfasdfasdfasdfasfasdfasdfasfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasdfasdfasfasdfasdfasdfasdfasdfasdfasdfas
asfasdfasdfasdfasdfasdfasdfasdfasfasdfasdfasfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasdfasdfasfasdfasdfasdfasdfasdfasdfasdfas
asfasdfasdfasdfasdfasdfasdfasfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasdfasdfasfasdfasdfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasdfasdfasfasdfasdfasdfasdfas
asfasdfasdfasdfasdfasdfasdfasdfasfasdfasdfasfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasdfasdfasfasdfasdfasdfasdfasdfasdfasdfas
asfasdfasdfasdfasdfasdfasdfasdfasfasdfasdfasfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasdfasdfasfasdfasdfasdfasdfasdfasdfasdfas
asfasdfasdfasdfasdfasdfasdfasfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasdfasdfasfasdfasdfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasdfasdfasfasdfasdfasdfasdfas
asfasdfasdfasdfasdfasdfasdfasdfasfasdfasdfasfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasdfasdfasfasdfasdfasdfasdfasdfasdfasdfas
asfasdfasdfasdfasdfasdfasdfasdfasfasdfasdfasfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasdfasdfasfasdfasdfasdfasdfasdfasdfasdfas
asfasdfasdfasdfasdfasdfasdfasfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasdfasdfasfasdfasdfasdfasdfasdfasfasdfasdfasdfasdfasfasdfasdfasdfasdfasdfasfasdfasdfasdfasdfas
asfasdfasdfasdfasdfasfasdfasdfasdfasfasdfasdfasdfasfasdfasdfasdfasfasdfasdfasdfasdf
asdfasdfasdfasdfasdf

这实际上是引导4的默认功能,您可以查看官方文档

要覆盖该功能并在模式体上添加滚动条,您必须编写一些CSS

.modal-body {
    overflow: auto;
    max-height: calc(100vh - 224px);
}
我只是在模态体元素上应用溢出最大高度CSS属性,并在最大高度中使用计算属性来减少模态页眉、模态页脚和额外页边

.modal-body {
    overflow: auto;
    max-height: calc(100vh - 224px);
}
下面你们可以找到工作代码片段,我也创建了。试试这个,我希望它能帮助你们。谢谢

。模态体{
溢出:自动;
最大高度:计算(100vh-224px);
}

情态标题
&时代;
情态语篇
莫利斯夫妇,最不常见的是卢克图斯夫妇

莫代尔的爆米花 这将在单击时触发弹出窗口

模式中的工具提示 悬停时应该有工具提示


溢出文本以显示滚动行为 马蒂斯·康塞特图尔·普鲁斯坐在发酵罐里。康塞特图尔·奥迪奥坐在设施里,康塞特图尔坐在广场上。莫里比·利奥·里索斯坐在康塞特图尔·阿莫斯的门廊里

这是一个伟大的真理,是一个神圣的圣器,是一个伟大的圣器

这是一个不可分割的区域。这是一个巨大的区域,一个不可分割的区域。这是一个不可分割的区域

马蒂斯·康塞特图尔·普鲁斯坐在发酵罐里。康塞特图尔·奥迪奥坐在设施里,康塞特图尔坐在广场上。莫里比·利奥·里索斯坐在康塞特图尔·阿莫斯的门廊里

这是一个伟大的真理,是一个神圣的圣器,是一个伟大的圣器

这是一个不可分割的区域。这是一个巨大的区域,一个不可分割的区域。这是一个不可分割的区域

克拉斯·马蒂斯·康塞特图尔·普鲁斯s
.modal-body {
    overflow: auto;
    max-height: calc(100vh - 224px);
}