美文网首页
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