美文网首页
bootstrap模态框中datetimepicker控件位置错

bootstrap模态框中datetimepicker控件位置错

作者: 阿乐_822e | 来源:发表于2022-12-20 12:19 被阅读0次

在bootstrap模态框中,当页面出现滚动条后,datetimepicker控件位置可能会发生错乱。这是由于控件定位的问题。网上很多人提出修改bootstrap-datetimepicker.js的办法,这种办法容易造成隐患,如果其他人之前也使用了这个控件,在公用代码被修改后,可能正常的控件定位也变得错乱了。
参考:https://qa.1r1g.com/sf/ask/1980577231/
有两种解决思路,其实都是同一种思想:对控件使用绝对定位

方法一(推荐):使用自定义CSS样式,再将控件的输入框应用上这个样式即可

先定义一个自定义CSS样式文件

/*解决模态框中日期控件位置错乱问题*/
.editor-datetime {
    position: relative;
}

再将控件的输入框应用上这个样式

<td >  <input type="text" class="form-control editor-datetime required" name="birthday" id="birthday"> </td>

方法二:使用绝对定位的DIV来包裹input时间控件框

如果不想使用自定义样式,可以直接使用绝对定位的DIV来包裹input时间控件框

<td > 
      <div class="controls" style="position: relative">
           <input type="text" class="form-control required" name="birthday" id="birthday" >
      </div>
</td > 
image.png

相关文章

网友评论

      本文标题:bootstrap模态框中datetimepicker控件位置错

      本文链接:https://www.haomeiwen.com/subject/irnuqdtx.html