最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery UI Datepicker時(shí)間控件沖突問題解決

 更新時(shí)間:2016年12月16日 08:33:45   作者:木頭耕田  
這篇文章主要介紹了jquery UI Datepicker時(shí)間控件沖突問題的解決,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

公司里的項(xiàng)目由于發(fā)展較快,很多東西都沒有好好梳理一下,以至于有很多的潛在的問題。
最近就遇到了一個(gè)比較坑的問題。datepicker
 有兩個(gè)插件庫(kù)中的datepicker插件比較有名。一個(gè)是jQuery-UI,一個(gè)是bootstrap。兩個(gè)的api網(wǎng)址分別是

然而在項(xiàng)目中很不巧的兩個(gè)庫(kù)都用到了。然后就出現(xiàn)了以下情況:http://jqueryui.com/datepicker/   和  http://bootstrap-datepicker.readthedocs.io/en/latest/index.html

平時(shí)根本不知道我自己用的到底是哪個(gè)組件。

主要的問題是,要是你們兩個(gè)組件能一樣的話,我也就沒什么問題了。兩個(gè)組件在各種細(xì)節(jié)處完全不同。

這次的問題是 我的datepicker框被遮住了,具體如下圖(上面的年份切換不見了):

        

找了一下發(fā)現(xiàn)是在渲染組件的時(shí)候,給自動(dòng)的加上了z-index:10,然后就被上面fixed的頂部條給遮住了。然而這種情況并不是必現(xiàn)的,在每個(gè)人電腦上出現(xiàn)的情況不同,在我看來就是先加載的是誰的組件造成的。(按理來說項(xiàng)目打包后是按照index.html文件中引用的順序排的,應(yīng)該也是相同的調(diào)用順序,但是就是在一部分電腦上會(huì)出現(xiàn)順序反過來。有大神能解答么?)

于是為了確定加載的是哪個(gè),我寫了下面的代碼進(jìn)行試驗(yàn):

// 初始化日期控件
var $buyDate = $("input#abc");
var buyDateDatepicker = $buyDate.datepicker({
 language: "zh-CN",
 format: "yyyymm",
 minViewMode: "months",
 autoclose: true,
 onSelect: function() {
  console.log("a");
 },
 onClose: function() {
  console.log("b");
 }
});
$buyDate.on("show", function() {
 $(".datepicker.datepicker-dropdown.dropdown-menu").css("z-index", 1000);
});

這其中大多數(shù)都是公用的,其中onSelect、onClose是jQuery-UI的,on綁定的show事件是bootstrap的。

但是跑了一下之后,讓我比較吃驚,一個(gè)都沒有執(zhí)行,全都沒有用。然后靜下來仔細(xì)考慮了一下,應(yīng)該是這樣。

1、先執(zhí)行的是bootstrap的組件,先渲染了一遍。

2、然后又讓jQuery-UI渲染了一遍,但是并沒有覆蓋之前的組件。

3、再執(zhí)行了show事件的綁定。然而這個(gè)時(shí)候被jQuery-UI重新渲染過了,是讀取不到監(jiān)聽事件的,隨意也失效了。

我估計(jì),在別人的電腦上,情況反了過來,他們先執(zhí)行的是jQuery-UI的組件就是可以的。

我在網(wǎng)上都沒有查到過其他的人寫過相關(guān)的沖突的情況。有沒有人遇到過,提供一下坑。以后避免踩坑。

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

相關(guān)文章

  • 使用jquery的jsonp如何發(fā)起跨域請(qǐng)求及其原理詳解

    使用jquery的jsonp如何發(fā)起跨域請(qǐng)求及其原理詳解

    JSONP是一個(gè)非官方的協(xié)議,它允許在服務(wù)器端集成Script tags返回至客戶端,通過JavaScript callback的形式實(shí)現(xiàn)跨域訪問(這僅僅是JSONP簡(jiǎn)單的實(shí)現(xiàn)形式)。下面這篇文章主要給大家介紹了關(guān)于使用jquery的jsonp如何發(fā)起跨域請(qǐng)求及其原理的相關(guān)資料,需要的朋友可以參考下。
    2017-08-08
  • 最新評(píng)論

    潼南县| 迁西县| 巴塘县| 长乐市| 水富县| 廊坊市| 绥阳县| 湾仔区| 阿拉尔市| 普兰店市| 仁化县| 南郑县| 扶风县| 合江县| 水城县| 界首市| 柳州市| 吉安市| 阿坝| 都江堰市| 洪雅县| 延津县| 怀来县| 洛扎县| 长汀县| 柳河县| 临漳县| 雅安市| 乡宁县| 巴中市| 丹凤县| 霍邱县| 林周县| 睢宁县| 开江县| 察哈| 上饶市| 阿拉尔市| 新竹市| 西华县| 龙川县|