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

jQuery ui autocomplete選擇列表被Bootstrap模態(tài)窗遮擋的完美解決方法

 更新時間:2016年09月23日 11:32:32   作者:yiyishuitian  
這篇文章主要介紹了jQuery ui autocomplete選擇列表被Bootstrap模態(tài)窗遮擋的完美解決方法,本文介紹的非常詳細,解決過程思路明了,需要的朋友可以參考下

最近在一個ASP.NET MVC5項目中使用Bootstrap的模態(tài)窗(彈出層)來讓用戶填寫內容,其中的一個編輯框提供了自動完成功能,用jQuery UI Autocomplete來實現(xiàn)。

因為我是WEB前端小白,遇到一個問題很久也沒解決掉,所以特簡單記錄一下,供以后查閱。

問題:不使用模態(tài)窗的時候,autocomplete可以很好的工作,使用模態(tài)窗時彈出的選擇菜單會被模態(tài)窗遮擋。

解決過程:

首先查到的解決辦法是在*autocomplete.css中找到.ui-autocomplete偽類,添加z-index:

100000000000000000000000000000000;

測試后沒有任何作用,也用Firebug嘗試去調試頁面,雖然查看到彈出層的z-index值為1041,而autocomplete生成的ul并沒有z-index值,以我的功力還是無從下手。

最后在博客園找到一篇帖子基于Jquery-ui的自動補全,按照貼子里的做法,在cshtml文件最后添加了下面一段CSS代碼,終于成功解決。

<style type="text/css">
.ui-autocomplete{
display:block;
z-index:99999;
}
</style>

然而,當我把這代碼單獨保存到一個CSS(autocomplete-zindex.css)文件,再引入到頁面中時,問題又回到之前的狀態(tài)了。

@section Scripts{
<link href="~/Content/jquery-ui-autocomplete.css" rel="stylesheet" />
<link href="~/Content/autocomplete-zindex.css" rel="stylesheet" />
<script src="~/Scripts/jquery-ui-autocomplete.js" type="text/javascript"></script>
<link href="~/Content/jquery-ui-datepicker.css" rel="stylesheet" />
<script src="~/Scripts/jquery-ui-datepicker.js" type="text/javascript"></script>
<script src="~/Scripts/datepicker-zh-HK.js" type="text/javascript"></script>
<script src="~/Scripts/datepicker-setting.js" type="text/javascript"></script>
}

上面一段代碼的本意是將對autocomplete和datepicker的引用分開,相對獨立便于維護。

  經(jīng)過反復嘗試后發(fā)現(xiàn),原來是因為jquery-ui-datepicker.css放在后面導致,把順序調換一下就可以了

<link href="~/Content/jquery-ui-autocomplete.css" rel="stylesheet" />
<link href="~/Content/jquery-ui-datepicker.css" rel="stylesheet" />
<link href="~/Content/autocomplete-zindex.css" rel="stylesheet" />

走到這,也就明白了,其實直接改.ui-autocomplete偽類代碼,加上z-index:99999;其實也是正確的,不過就是要注意放在datepicker.css文件之后罷了。

方案:

  1.簡單:直接修改jquery-ui-autocomplete.css中的.ui-autocomplete偽類,注意將該css文件放在所有css文件的最后

  2.粗暴:直接在cshtml頁面代碼最下面添加代碼:<style type="text/css">.ui-autocomplete{z-index:99999;}</style>

  3.偽雅:將第二步代碼寫在單獨的css文件,然后保持對該css文件的引用放在所有css文件之后

以上所述是小編給大家介紹的jQuery ui autocomplete選擇列表被Bootstrap模態(tài)窗遮擋的完美解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

  • 使用jQuery實現(xiàn)購物車

    使用jQuery實現(xiàn)購物車

    這篇文章主要為大家詳細介紹了使用jQuery實現(xiàn)購物車,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • ASP.NET jQuery 實例10 動態(tài)修改hyperlink的URL值

    ASP.NET jQuery 實例10 動態(tài)修改hyperlink的URL值

    這節(jié)我們來看下如何實現(xiàn)通過選擇RadioButtonList值動態(tài)改變hyperlink控件的URL值,并簡要介紹bind和live方法的區(qū)別
    2012-02-02
  • JQuery UI皮膚定制

    JQuery UI皮膚定制

    JQuery UI有著非常豐富的皮膚,JQuery官方提供的就有十幾套,除了官方提供的之外,JQuery還提供了定制皮膚的服務
    2009-07-07
  • seajs加載jquery時提示$ is not a function該怎么解決

    seajs加載jquery時提示$ is not a function該怎么解決

    這篇文章主要介紹了seajs加載jquery時提示$ is not a function該怎么解決的相關資料,需要的朋友可以參考下
    2015-10-10
  • jQuery驗證插件 Validate詳解

    jQuery驗證插件 Validate詳解

    validate是一款很好的jq插件,提供了強大的驗證功能,讓客戶端表單驗證變得更簡單,同時提供了大量的定制選項,滿足應用程序各種需求。該插件捆綁了一套有用的驗證方法,包括 URL 和電子郵件驗證,同時提供了一個用來編寫用戶自定義方法的 API。
    2014-11-11
  • 基于jquery點擊自以外任意處,關閉自身的代碼

    基于jquery點擊自以外任意處,關閉自身的代碼

    主要功能是點擊顯示,然后通過點擊頁面的任意位置都能關閉顯示效果,主要是$(document).click的作用
    2012-02-02
  • jquery統(tǒng)計輸入文字的個數(shù)并對其進行判斷

    jquery統(tǒng)計輸入文字的個數(shù)并對其進行判斷

    判斷輸入文字個數(shù)并提示還可以輸入多少個字,類似的功能使用jquery便可輕松實現(xiàn)
    2014-01-01
  • Jquery Ajax Error 調試錯誤的技巧

    Jquery Ajax Error 調試錯誤的技巧

    jquery在程序開發(fā)ajax應用程序時提高了效率,減少了需要兼容性的問題,當我們在ajax項目中,遇到ajax異步獲取數(shù)據(jù)出錯該怎么解決呢,我們可以通過捕捉error事件來獲取出錯的信息,本文給大家介紹jquery ajax error調試錯誤的技巧,感興趣的朋友一起學習吧
    2015-11-11
  • JQuery頁面的表格數(shù)據(jù)的增加與分頁的實現(xiàn)

    JQuery頁面的表格數(shù)據(jù)的增加與分頁的實現(xiàn)

    使用JQuery實現(xiàn)頁面的表格數(shù)據(jù)的增加與分頁,具體示例如下,喜歡的朋友可以參考下
    2013-12-12
  • Jquery uploadify上傳插件使用詳解

    Jquery uploadify上傳插件使用詳解

    這篇文章主要介紹了JQuery上傳插件Uploadify使用,文章給出詳細的步驟來實現(xiàn)一個簡單的上傳功能,感興趣的小伙伴們可以參考一下
    2016-01-01

最新評論

朝阳市| 红原县| 察哈| 横峰县| 马龙县| 禄丰县| 大名县| 乌鲁木齐县| 屏东市| 同仁县| 昌宁县| 通山县| 高碑店市| 泰兴市| 曲沃县| 雅江县| 曲水县| 敦化市| 大英县| 昌平区| 亚东县| 平泉县| 绵竹市| 锡林浩特市| 武平县| 梓潼县| 永济市| 崇阳县| 梓潼县| 金秀| 天台县| 东方市| 会昌县| 巴东县| 紫云| 内乡县| 新津县| 大埔县| 兴海县| 东乡族自治县| 尖扎县|