欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2017年11月23日 11:53:40   作者:_rdOfJava  
這篇文章主要為大家詳細(xì)介紹了bootstrap datetimepicker控件位置異常的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

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

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

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

百度了很久,沒有找到對(duì)應(yīng)的解決方案,于是自己動(dò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行之后,在后面引用了一個(gè)未初始化過的top變量

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

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Javascript驗(yàn)證用戶輸入U(xiǎn)RL地址是否為空及格式是否正確

    Javascript驗(yàn)證用戶輸入U(xiǎn)RL地址是否為空及格式是否正確

    這篇文章主要介紹了Javascript驗(yàn)證用戶輸入U(xiǎn)RL地址是否為空及格式是否正確,很實(shí)用,需要的朋友可以參考下
    2014-10-10
  • 純css+js寫的一個(gè)簡單的tab標(biāo)簽頁帶樣式

    純css+js寫的一個(gè)簡單的tab標(biāo)簽頁帶樣式

    最近經(jīng)常要用tab標(biāo)簽頁,于是就寫了一個(gè)簡單的tab標(biāo)簽頁,純css+js寫的,帶樣式。大家可以參考下
    2014-01-01
  • Webpack之tree-starking 解析

    Webpack之tree-starking 解析

    這篇文章主要介紹了Webpack之tree-starking 解析,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-09-09
  • JavaScript刪除數(shù)組元素的方法指南

    JavaScript刪除數(shù)組元素的方法指南

    作為一名前端開發(fā)工程師,我們經(jīng)常需要在 JavaScript 中操作數(shù)組,其中比較常見的操作便是對(duì)數(shù)組進(jìn)行元素的添加、刪除和修改。在這篇文章中,我會(huì)詳細(xì)介紹JS中所有刪除數(shù)組元素的方法,希望對(duì)大家有所幫助
    2023-05-05
  • JavaScript 中級(jí)筆記 第四章 閉包

    JavaScript 中級(jí)筆記 第四章 閉包

    前面已經(jīng)講解了 引用,函數(shù)重載,作用域和上下文,接下來,講解JavaScript中另一個(gè)重要的知識(shí)——閉包。
    2009-09-09
  • ElementUI el-switch 使用示例詳解

    ElementUI el-switch 使用示例詳解

    在這篇文章中,我們?cè)敿?xì)介紹了 ElementUI 的 el-switch 組件,從基本用法到高級(jí)應(yīng)用,以及其背后的實(shí)現(xiàn)原理,需要的朋友可以參考下
    2024-08-08
  • JavaScript生成隨機(jī)字符串的方法

    JavaScript生成隨機(jī)字符串的方法

    這篇文章主要介紹了JavaScript生成隨機(jī)字符串的方法,涉及javascript中random的使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-03-03
  • js中javascript:void(0) 真正含義

    js中javascript:void(0) 真正含義

    在javascript中javascript:void(0)經(jīng)常會(huì)用到,大家知道此含有嗎,在Javascript中void是一個(gè)操作符,該操作符指定要計(jì)算一個(gè)表達(dá)式但是不返回值,本文給大家介紹js中javascript:void(0) 真正含義,需要的朋友可以參考下
    2015-08-08
  • JavaScript采用遞歸算法計(jì)算階乘實(shí)例

    JavaScript采用遞歸算法計(jì)算階乘實(shí)例

    這篇文章主要介紹了JavaScript采用遞歸算法計(jì)算階乘,簡單分析了javascript遞歸算法的相關(guān)使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-08-08
  • javascript 中設(shè)置window.location.href跳轉(zhuǎn)無效問題解決辦法

    javascript 中設(shè)置window.location.href跳轉(zhuǎn)無效問題解決辦法

    這篇文章主要介紹了javascript 中設(shè)置window.location.href跳轉(zhuǎn)無效問題解決辦法的相關(guān)資料,需要的朋友可以參考下
    2017-02-02

最新評(píng)論