Bootstrap入门(二十四)data属性

摘要:
Bootstrap入门(二十四)data属性你可以仅仅通过data属性API就能使用所有的Bootstrap插件,无需写一行JavaScript代码。这是Bootstrap中的一等API,也应该是你的首选方式。当然,有时候我们是希望只禁用部分指定的,比如这里修改为只禁用这个下拉菜单可以修改代码为$.off;效果同样是点击按钮无法触发下拉菜单。

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>

初始效果(还没有禁用的时候):

Bootstrap入门(二十四)data属性第1张

想要禁用这个下拉菜单,添加代码

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

现在点击,是没有任何效果的。

当然,有时候我们是希望只禁用部分指定的,比如这里修改为只禁用这个下拉菜单

可以修改代码为

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

效果同样是点击按钮无法触发下拉菜单。

免责声明:文章转载自《Bootstrap入门(二十四)data属性》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Cmder 配置 git bashjsonp 请求和回传实现下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

关于.Net中使用SQLite数据库的方法

参考: SQLite之C#连接SQLite https://www.cnblogs.com/icebutterfly/p/7850689.html 关于SQLite的库安装比较特殊: 下载地址:http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki --ok! htt...

drf—— drf的请求与响应

一、Request#常用属性 -data :前端以post请求提交的数据都在它中 -FILES :前端提交的文件 -query_params:就是原来的request.GET -重写了 __getattr__ -使用新的request.method其实取得就是原生request.method(通过反射实现)...

axios 学习文档

什么是 axios? Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。axios Github 特性 从浏览器中创建 XMLHttpRequests 从 node.js 创建 http 请求 支持 Promise API 拦截请求和响应 转换请求数据和响应数据 取消请求 自动转换 JSON 数据 客户端支持...

学习pycharm----自动化接口

1.pycharm中安装requests a:打开pycharm软件,点击file-setting b:在目录下点击Project Interpreter,在目录的右侧,点击右上方的+ c: 在输入框中输入requests,点击安装(提示sucessful时,表名安装第三方库成功) ps:在pycharm中安装其他第三方库是一样的步骤 2.使用pychar...

QT项目性能调优小记

最近的项目用到了QT 5.5,项目在运行过程中出现了一段时间CPU占用率持续25%,并频繁断网的情况,遂决定对项目性能进行优化。 优化工具也是VS2010自带的性能分析工具,具体的使用方法参见:http://www.cnblogs.com/smark/archive/2011/10/12/2208039.html 其中可以选择“just my code”过...

汇编语言程序设计读书笔记(4)- 程序设计基础之一

目录: 一、数据定义 1、变量数据定义 2、常量数据定义 3、缓冲区定义 二、寻址方式 1、立即数寻址 2、寄存器寻址 3、直接寻址 4、寄存器间接寻址 5、寄存器相对寻址 6、变址寻址 三、数据传送和mov指令 1、数据传送规则 2、mov指令 四、条件传送数据cmov指令 1、状态标志位 2、cmov指令 五、交换数据 1...