91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-10-10 14:04:53 來源:腳本之家 閱讀:246 作者:_rdOfJava 欄目:web開發

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

在git上clone下最新的代碼,運行demo,發現控件區域整體下移1000px左右。

作為一個準備拿來就用的后臺程序猿,此刻我的內心是崩潰的…

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

最終解決方案:

打開源碼,的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
   });
  },

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

嗯… 這是一個沒經過測試就提交的小BUG…

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宜都市| 扎兰屯市| 玉屏| 新乐市| 宜黄县| 宝丰县| 和龙市| 右玉县| 贡觉县| 马鞍山市| 水城县| 图木舒克市| 九龙坡区| 无极县| 三门县| 腾冲县| 青海省| 高阳县| 临江市| 武义县| 绥化市| 山阴县| 井陉县| 淳化县| 南宁市| 宝丰县| 铁力市| 镇沅| 色达县| 璧山县| 定襄县| 临泽县| 乃东县| 绥化市| 安龙县| 鸡东县| 汉中市| 乳源| 枝江市| 深水埗区| 泰顺县|