博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于bootstrap时间控件datetimepicker的位置错乱问题
阅读量:5280 次
发布时间:2019-06-14

本文共 1448 字,大约阅读时间需要 4 分钟。

 最近遇到datetimepicker这个时间控件在加载到网页显示时会发生错乱,具体解决如下:

1、首先我的源代码是从网站下载的:
采用的源码是:sample in bootstrap v2文件夹下的:

2、考虑到位置错乱问题应该是在 js文件中,通过查找最终确定在bootstrap-datetimepicker.js中的问题:
    应将其中的place:代码修改如下:
place: function () {
        if (this.isInline) return;
        if (!this.zIndex) {
            var index_highest = 0;
            $('div').each(function () {
                var index_current = parseInt($(this).css("zIndex"), 10);
                if (index_current > index_highest) {
                    index_highest = index_current;
                }
            });
            this.zIndex = index_highest + 10;
        }
        var offset, top, left, containerOffset;
        if (this.container instanceof $) {
            containerOffset = this.container.offset();
        } else {
            containerOffset = $(this.container).offset();
        }
        if (this.component) {
            offset = this.component.offset();
            left = offset.left;
            if (this.pickerPosition == 'bottom-left' || this.pickerPosition == 'top-left') {
                left += this.component.outerWidth() - this.picker.outerWidth();
            }
        } else {
            offset = this.element.offset();
            left = offset.left;
        }
        if(left+220 > document.body.clientWidth){
                    left = document.body.clientWidth-220;
              }
        if (this.pickerPosition == 'top-left' || this.pickerPosition == 'top-right') {
            top = offset.top - this.picker.outerHeight();
        } else {
            top = offset.top + this.height;
        }
        top = top - containerOffset.top;
        left = left - containerOffset.left;
        if(this.container != 'body') top = top + document.body.scrollTop
        this.picker.css({
            top:    top,
            left:   left,
            zIndex: this.zIndex
        });
    },
最后问题解决!!

参考链接:

转载于:https://www.cnblogs.com/ma-lijun/p/5565980.html

你可能感兴趣的文章
shell脚本统计文件中单词的个数
查看>>
SPCE061A学习笔记
查看>>
sql 函数
查看>>
hdu 2807 The Shortest Path 矩阵
查看>>
熟悉项目需求,要知道产品增删修改了哪些内容,才会更快更准确的在该项目入手。...
查看>>
JavaScript 变量
查看>>
java实用类
查看>>
smarty模板自定义变量
查看>>
研究称90%的癌症由非健康生活习惯导致
查看>>
命令行启动Win7系统操作部分功能
查看>>
排序sort (一)
查看>>
Parrot虚拟机
查看>>
Teamcenter10 step-by-step installation in Linux env-Oracle Server Patch
查看>>
Struts2学习(三)
查看>>
Callable和Runnable和FutureTask
查看>>
GitHub 多人协作开发 三种方式:
查看>>
文本域添加编辑器
查看>>
Yum安装MySQL以及相关目录路径和修改目录
查看>>
java获取hostIp和hostName
查看>>
关于web服务器和数据库的各种说法(搜集到的)
查看>>