亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

淺談bootstrap使用中的一些問題以及解決過程

2019-11-20 08:43:36
字體:
來源:轉載
供稿:網友

bootstrap是一個不錯的前端框架。這里寫一下使用中遇到過的幾點問題。

1.bootstrap的模態框modal的問題。  有時候會出現彈出模態框的時候遮罩把模態框遮住的情況。

出現這個問題的原因,多半是模態框的html代碼放置位置不對??垂俜轿臋n。說明如下:

模態框的 HTML 代碼放置的位置

務必將模態框的 HTML 代碼放在文檔的最高層級內(也就是說,盡量作為 body 標簽的直接子元素),以避免其他組件影響模態框的展現和/或功能。

如果因為某種原因我們沒辦法把模態框的HTML代碼放到最高層級內,那么我們可以把它移動過去。

jQuery代碼:需要的話請自行翻譯成JavaSccipt代碼。

$(".modal").appendTo("body"); 

這個問題告訴我們 文檔很重要。

2.在使用bootstrap的同時使用地圖API的時候,可能會出現bootstrap與地圖沖突,地圖顯示不出來的情況。這里的問題主要是在使用bootstrap的變體ZUI的時候遇到的。

由于bootstrap有很多自身的css。所以有時候會跟地圖API產生一些沖突。導致地圖或者地圖里面的一些控件顯示不出來。我之前用天地圖WebAPI與ZUI的時候出現過地圖加載不出來的情況。

解決問題的過程:

1.打開瀏覽器的開發者工具,看console控制臺有無報錯。無有。看network中的資源,地圖相關的圖片資源無加載。有。

2.將地圖調用的代碼從項目中獨立出來,看能否正常顯示。能。

3.在項目中,使用二分法一半一半地刪除引用的js,css看是否這些js或css對天地圖API造成了影響。鎖定問題在zui.css。

4.在elements那里核對地圖那個div下面的一些css。最后發現這一句。

audio, canvas, img, svg, video {   max-width: 100%;   vertical-align: middle; } 

ok,問題解決,zui與天地圖webAPI的沖突出在 max-width:100%上。 修改成max-width:none; 地圖成功顯示。當然不是直接修改其源代碼,而是在對應div下面把那個屬性給覆蓋掉。

后來做運行軌跡的時候,發現標注Maker和線line都顯示不出來 的情況。經過與正常的對比。并且在控制臺查詢,發現標注和線是加載了的。只是沒有成功顯示而已。 原來是svg的問題。也是上面那句代碼的影響。修改了就能正常顯示了。

3.ZUI使用數據表格初始化不正常的問題。datatable.js。

ZUI中有一個很強大的數據表格插件??梢詫祿砀竦谝涣羞M行排序操作。

按照官方文檔的說法,只要這一句就可以初始化表格插件,正常排序。

$('table.datatable').datatable({sortable: true}); 

但是我們的小伙伴在使用的時候,發現這一句并沒有任何作用,完全沒有達到范例中的排序效果。于是把這個問題交給我解決。

一開始肯定是懷疑小伙伴哪個地方接口沒調用對,然而,我自己試了一下,也沒有什么用。

于是繼續看接口,發現還有另一種初始化的方式,需要把數據自己拼成一個數組傳遞進去。

/* 使用啟動參數選項來初始化數據 */ $('table.datatable').datatable({   data: {     cols: [       {width: 80, text: '#', type: 'number', flex: false, colClass: 'text-center'},       {width: 160, text: '時間', type: 'date', flex: false, sort: 'down'},       {width: 80, text: '名稱', type: 'string', flex: true, colClass: ''}     ],     rows: [       {checked: false, data: [1, '2016-01-18 11:05:15', '名稱示例1']},       {checked: false, data: [2, '2016-01-20 12:06:16', '名稱示例2']},       // 更多數據     ]   },   // 其他啟動參數選項 }); 

我就拼了一個,發現可以正常初始化,達到了預期效果。   但是如果每次調用這個東西都要手工拼那么一大個數組出來,顯然是不劃算的。那么問題出在哪里呢?

于是斷點。進到源碼里去,發現兩種方式的不同在于一個有data傳入,一個沒有data傳入。而在源碼里對于沒有data的情況下的處理是自己根據表格的內容來生成data。

于是我將它生成的最終data使用console.log(JSON.stingify(data))出來,再用這個生成的data,使用第二種方式傳入data來初始化。發現不能正常使用功能。

于是將問題鎖定在這個 生成的data上面。

通過對比范例中的data,以及生成的data,發現居然不一樣。 范例中的data每一行的數據是一個數組包含的里面每一個格子里的內容,是直接量。而生成的data每一行的數據是一個數組包含的每一個格子的對象,對象中又包含了一些信息。這是差異所在。另外生成的表頭數據也有一些差異。

于是按照范例中的數據要求來修改源代碼,

cols.push($.extend( {   text: $th.html(),   flex: false || $th.hasClass('flex-col'),   width: 'auto',   cssClass: $th.attr('class'),   css: $th.attr('style'),   type: 'string',   ignore: $th.hasClass('ignore'),   sort: !$th.hasClass('sort-disabled'),   mergeRows: $th.attr('merge-rows') }, $th.data())); 

$t.find('thead > tr:first').children('th').each(function() {   $th = $(this);   cols.push($.extend(   {     text: $th.html(),     flex: false || $th.hasClass('flex-col'),     width: 'auto',     cssClass: $th.attr('class'),     colClass: $th.attr('class'),     css: $th.attr('style'),     type: 'string',     ignore: $th.hasClass('ignore'),     sort: !$th.hasClass('sort-disabled')   }, $th.data())); }); 

修改:

row.data.push($.extend( {   cssClass: $td.attr('class'),   css: $td.attr('style'),   text: $td.html(),   colSpan: colSpan }, $td.data())); 

為:

row.data.push($td.html()); 

測試

$('table.datatable').datatable({sortable: true}); 

成功初始化。排序可能正常。表格css正常。問題初步解決。

附:ZUI文檔:http://zui.sexy/

bootstrap文檔:http://v3.bootcss.com/javascript/

做前端的難免遇到各種各樣的問題。不要慌,一步步來,掌握了科學系統的發現問題和解決問題的方法,就能很快的鎖定問題進而解決問題了。

以上就是小編為大家帶來的淺談bootstrap使用中的一些問題以及解決過程全部內容了,希望大家多多支持武林網~

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色偷偷av亚洲男人的天堂| 亚洲影院在线看| 亚洲最大av网| 2019中文字幕在线| 91wwwcom在线观看| 91网站在线看| 成人国产精品日本在线| 狠狠干狠狠久久| 欧美日韩国产精品一区二区不卡中文| 久久亚洲精品网站| 成人在线视频网| 亚洲综合中文字幕在线| 国产精品久久久久久久7电影| 亚洲成在人线av| 国产视频在线观看一区二区| 8x拔播拔播x8国产精品| 日韩不卡中文字幕| 日本不卡视频在线播放| 亚洲精品电影久久久| 日韩欧美极品在线观看| 亚洲免费影视第一页| 欧美在线视频一区二区| www.久久色.com| 日韩av一区在线| 亚洲va久久久噜噜噜| 精品久久久久人成| 欧美黑人一区二区三区| 国产精品国产三级国产专播精品人| 91精品综合视频| 久久久久久久久久久人体| 日韩国产高清污视频在线观看| 亚洲人av在线影院| 久久99国产综合精品女同| 亚洲小视频在线| 91精品啪aⅴ在线观看国产| 国产欧美日韩91| 欧美高清激情视频| 亚州欧美日韩中文视频| 国产精品九九久久久久久久| 国外成人在线直播| 69国产精品成人在线播放| 久久久精品国产网站| 国产网站欧美日韩免费精品在线观看| 国产香蕉一区二区三区在线视频| 欧美亚洲激情在线| 深夜精品寂寞黄网站在线观看| 国产香蕉精品视频一区二区三区| 日韩精品极品在线观看| 亚洲国产小视频| 亚洲视屏在线播放| 欧美成人激情图片网| 98视频在线噜噜噜国产| 55夜色66夜色国产精品视频| 538国产精品一区二区免费视频| 一本色道久久综合狠狠躁篇怎么玩| 欧美区二区三区| 亚洲自拍欧美另类| 久久全国免费视频| 亚洲国产一区二区三区在线观看| 国产成人久久久精品一区| 97视频在线观看免费| 日韩av第一页| 国产中文字幕日韩| 国产精品永久免费视频| 992tv在线成人免费观看| 欧美色另类天堂2015| 色琪琪综合男人的天堂aⅴ视频| 国产精品高清免费在线观看| 亚洲欧美一区二区三区在线| 日韩一区二区三区xxxx| 欧美天天综合色影久久精品| 高清欧美性猛交xxxx| 亚洲欧美在线一区| 伊人伊人伊人久久| 国产精品第二页| 国产日韩精品在线| 亚洲精品福利资源站| 亚洲成色www8888| 国产999精品| 国产美女高潮久久白浆| 午夜美女久久久久爽久久| 日韩国产精品一区| 国内精品久久久久久中文字幕| 亚洲人成电影在线观看天堂色| 亚洲无限乱码一二三四麻| 欧美激情亚洲一区| 国内精品伊人久久| 97超碰国产精品女人人人爽| 欧美激情视频网| 国产精品色悠悠| 97热精品视频官网| 在线观看日韩专区| 69av成年福利视频| 国产视频亚洲视频| 精品女同一区二区三区在线播放| 色综合久久久久久中文网| 国产欧美一区二区三区四区| 欧美性猛交xxxx免费看久久久| 羞羞色国产精品| 欧美亚洲国产精品| 久久天天躁狠狠躁老女人| www.欧美免费| 精品一区电影国产| 国产精品99久久久久久久久| 社区色欧美激情 | 中文字幕日韩电影| 久久久久久久亚洲精品| 国产精品久久久久久久久影视| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲直播在线一区| 黄色一区二区在线观看| 国产狼人综合免费视频| 亚洲国产小视频| 日本高清+成人网在线观看| 色综久久综合桃花网| 亚洲欧美在线播放| 中文字幕亚洲欧美在线| 精品中文字幕久久久久久| 国产伦精品一区二区三区精品视频| 久久精品久久久久久| 亚洲女人天堂av| 国产精品永久免费观看| 在线播放日韩av| 国产视频精品一区二区三区| 亚洲一区二区三区毛片| 黑人巨大精品欧美一区免费视频| 欧美日韩国产精品一区二区不卡中文| 久久久久免费精品国产| 国产亚洲欧美日韩美女| 国产精品美女主播在线观看纯欲| 日韩精品高清视频| 亚洲欧美色婷婷| 日韩小视频网址| 91网站在线免费观看| 中文字幕九色91在线| 欧美亚洲国产视频小说| 成人在线播放av| 992tv成人免费视频| 福利一区视频在线观看| 人妖精品videosex性欧美| 欧美孕妇孕交黑巨大网站| 亚洲国产精品久久久久久| 欧美大片免费观看| 日韩在线视频网| 欧美日本中文字幕| 97在线看免费观看视频在线观看| 性金发美女69hd大尺寸| 精品高清一区二区三区| 亚洲天堂av网| 亚洲精品自在久久| 亚洲成色999久久网站| 成人av色在线观看| 伊是香蕉大人久久| 久久成人精品视频| 55夜色66夜色国产精品视频| 亚洲精品成a人在线观看| 26uuu日韩精品一区二区| 懂色av影视一区二区三区| 亚洲国产欧美一区| 亚洲国模精品一区| 国产主播喷水一区二区| 国内久久久精品| 日本一区二区三区在线播放| 日韩一区二区在线视频|