Bootstrap入門(二十四)data屬性


Bootstrap入門(二十四)data屬性

你可以僅僅通過 data 屬性 API 就能使用所有的 Bootstrap 插件,無需寫一行 JavaScript 代碼。這是 Bootstrap 中的一等 API,也應該是你的首選方式。

話又說回來,在某些情況下可能需要將此功能關閉。因此,我們還提供了關閉 data 屬性 API 的方法,即解除以 data-api 為命名空間並綁定在文檔上的事件。

首先,我們引入CSS文件和JS文件

     <link href="bootstrap.min.css" rel="stylesheet">
        <script src="jquery-3.1.0.min.js" type="text/javascript"></script>
        <script src="bootstrap.min.js" type="text/javascript"></script>

通過data屬性禁用

我們先新建一個按鈕觸發的下拉菜單

        <div class="dropdown">
            <button class="btn btn-default dropdown-toggle" type="button" data-toggle="dropdown">
                js通過class禁用下拉菜單
                <span class="caret"></span>
            </button>
            <ul class="dropdown-menu" role="menu">
                <li role="presentation"><a role="menuitem" tabindex="-1" href="#">hello</a></li>
                <li role="presentation"><a role="menuitem" tabindex="-1" href="#">hello</a></li>
                <li role="presentation"><a role="menuitem" tabindex="-1" href="#">hello</a></li>
            </ul>
        </div>

初始效果(還沒有禁用的時候):

想要禁用這個下拉菜單,添加代碼

        <script>
            $(document).off(".data-api");
        </script>

現在點擊,是沒有任何效果的。

當然,有時候我們是希望只禁用部分指定的,比如這里修改為只禁用這個下拉菜單

可以修改代碼為

        <script>
            $(document).off(".dropdown.data-api");
        </script>

效果同樣是點擊按鈕無法觸發下拉菜單。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM