国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

bootstrap datetimepicker控件位置異常的解決方法

2019-11-19 14:52:18
字體:
供稿:網(wǎng)友

今天在寫畢設(shè)的時候,用到了bootstrap-datetimepicker作為日期控件。

在git上clone下最新的代碼,運行demo,發(fā)現(xiàn)控件區(qū)域整體下移1000px左右。

作為一個準(zhǔn)備拿來就用的后臺程序猿,此刻我的內(nèi)心是崩潰的…

百度了很久,沒有找到對應(yīng)的解決方案,于是自己動手去源碼修改。

最終解決方案:

打開源碼,的bootstrap-datetimepicker.js文件

line 527行,打開這一段注釋即可

 /*if (this.pickerPosition == 'top-left' || this.pickerPosition == 'top-right') {    top = offset.top - this.picker.outerHeight();   } else {    top = offset.top + this.height;   }*/

如果看著還是不是很舒服的話,建議注釋掉line 533 - line 544

top = top - containerOffset.top + 169;left = left - containerOffset.left + 210;

為什么要這樣解決呢?

  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;   }   var bodyWidth = document.body.clientWidth || window.innerWidth;   if (left + 220 > bodyWidth) {    left = bodyWidth - 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 + 169;   left = left - containerOffset.left + 210;   this.picker.css({    top:  top,    left:  left,    zIndex: this.zIndex   });  },

上面就是相關(guān)的源碼,可以看到,注釋了line 527行之后,在后面引用了一個未初始化過的top變量

嗯… 這是一個沒經(jīng)過測試就提交的小BUG…

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 武夷山市| 庆元县| 聂荣县| 德惠市| 赣州市| 泽普县| 城步| 台东县| 遵义市| 定边县| 晋江市| 丹凤县| 安福县| 神池县| 隆尧县| 仪陇县| 郑州市| 佛冈县| 泸水县| 金门县| 和平县| 芜湖市| 阜康市| 竹山县| 勐海县| 邹平县| 阿拉善右旗| 英德市| 台江县| 台北县| 尼木县| 内黄县| 纳雍县| 科技| 叙永县| 灵丘县| 肥西县| 昌平区| 泽州县| 轮台县| 马尔康县|