当前位置:首页 > 生活百科

bootstrap单选框样式(js修改class属性)

栏目:生活百科日期:2024-11-28浏览:0

在前面 布局组件 章节中所讨论到的组件仅仅是个开始。Bootstrap 自带 12 种 jQuery 插件,扩展了功能,可以给站点添加更多的互动。即使您不是一名高级的 JavaScript 开发人员,您也可以着手学习 Bootstrap 的 JavaScript 插件。利用 Bootstrap 数据 API(Bootstrap Data API),大部分的插件可以在不编写任何代码的情况被触发。

站点引用 Bootstrap 插件的方式有两种:

单独引用:使用 Bootstrap 的个别的 *.js 文件。一些插件和 CSS 组件依赖于其他插件。如果您单独引用插件,请先确保弄清这些插件之间的依赖关系。编译(同时)引用:使用 bootstrap.js 或压缩版的 bootstrap.min.js。不要尝试同时引用这两个文件,因为 bootstrap.jsbootstrap.min.js 都包含了所有的插件。

所有的插件依赖于 jQuery。所以必须在插件文件之前引用 jQuery。请访问 bower.json 查看 Bootstrap 当前支持的 jQuery 版本。

data 属性

你可以仅仅通过 data 属性 API 就能使用所有的 Bootstrap 插件,无需写一行 JavaScript 代码。这是 Bootstrap 中的一等 API,也应该是你的首选方式。话又说回来,在某些情况下可能需要将此功能关闭。因此,我们还提供了关闭 data 属性 API 的方法,即解除以 data-api为命名空间并绑定在文档上的事件。就像下面这样:$(document).off(&‘.data-api&’)如需关闭一个特定的插件,只需要在 data-api 命名空间前加上该插件的名称作为命名空间即可,如下所示:$(document).off(&‘.alert.data-api&’)

编程方式的 API

我们为所有 Bootstrap 插件提供了纯 JavaScript 方式的 API。所有公开的 API 都是支持单独或链式调用方式,并且返回其所操作的元素集合(注:和jQuery的调用形式一致)。例如:

$(".btn.danger").button("toggle").addClass("fat")

所有的方法都可以接受一个可选的选项对象作为参数,或者一个代表特定方法的字符串,或者不带任何参数(这种情况下,将会初始化插件为默认行为),如下所示:

//初始化为默认行为$("#myModal").modal()//初始化为不支持键盘$("#myModal").modal({keyboard:false})//初始化并立即调用show$("#myModal").modal('show')

每个插件在 Constructor 属性上也暴露了其原始的构造函数:$.fn.popover.Constructor。如果您想获取某个特定插件的实例,可以直接通过页面元素获取:

$('&[rel=popover]').data('popover').

避免命名空间冲突

某些时候 Bootstrap 插件可能需要与其他 UI 框架一起使用。在这种情况下,可能会发生命名空间冲突。如果不幸发生了这种情况,你可以通过调用插件的 .noConflict 方法恢复其原始值。

//返回$.fn.button之前所赋的值varbootstrapButton=$.fn.button.noConflict()//为$().bootstrapBtn赋予Bootstrap功能$.fn.bootstrapBtn=bootstrapButton

事件

Bootstrap 为大多数插件的独特行为提供了自定义事件。一般来说,这些事件有两种形式:

动词不定式:这会在事件开始时被触发。例如 ex: show。动词不定式事件提供了 preventDefault 功能。这使得在事件开始前可以停止操作的执行。$(&‘#myModal&’).on(&‘show.bs.modal&’, function (e) { // 阻止模态框的显示 if (!data) return e.preventDefault() })过去分词形式:这会在动作执行完毕之后被触发。例如 ex: shown

“bootstrap单选框样式(js修改class属性)” 的相关文章

以太网连接上不能上网(以太网连接路由器的步骤)

工业控制网络按照“集中管理,分散控制”的原则,用于连接工业控制系统的工业计算机控制器、可编程逻辑控制器、传感器、变送器、执行器、人机接口、工业服务器等设备节点,...

js局部刷新当前页面(js实现局部刷新数据)

Javascript刷新页面的几种方法:1history.go(0)2location.reload()3location=location4location....

win7还原精灵怎么关闭(分享win7一键还原精灵使用教程)

如何重装电脑系统呢?本文推荐给不懂重装电脑系统的用户。我们知道重装系统的方法有很多种,有在线安装,ghost安装,光盘安装,U盘重装。今天小白就给大家分享一个一...

光威内存怎么样(光威悍将 DDR4 16G单条评测)

DIY——高配低价怎么破?就想便宜嫖一个好台式啊。今天给大家带来光威悍将DDR416G单条评测。光威悍将DDR4引来国内内存低价高潮,首先就和大家聊价格,意图很...

一个人可以注册几个头条号,申请第二个头条号的方法

今日头条平台上开户是有数量限制的,并不是想开多少个户都可以,所以开过户的还是可以再次开户的。其中个人主体最多可注册2个头条号,组织类主体最多可注册5个头条号。今...

win10打印机共享不了怎么回事(打印机脱机处理措施)

艾薇百科刚刚分享了WinXP无法访问Win10共享文件夹的解决方法,有用户又问到如何解决WinXP无法使用Win10共享打印机的问题。下面艾薇百科就来分享一下如...

lenovo笔记本yoga3参数(讲解联想yoga3 11配置)

提起联想YOGA系列,总是存在感不强,作为轻薄本,很多人可能更愿意选择Macbook,而游戏本上则会首选联想拯救者。但另一方面,作为联想高端商务机的品牌,YOG...

flash播放器电脑版(flash实用播放器)

FlashPlayer是一款被广泛使用的多媒体播放器软件,通过矢量图形技术缩减文件大小、节省网络带宽和下载时间,因而成为嵌入网页中的小游戏、动画以及图形用户界面...

上海潮玩电玩靠谱吗,上海潮玩的实体店介绍

对于潮玩爱好者来说,即将于4月12日开幕的2019上海国际潮流玩具展(简称STS)绝对是不容错过的潮玩盛会!据悉,本届STS的展会不仅有近千款展会限定品,以及超...

怎么判定是不是直播间下单(直播间下单的辨别方法)

一直以来,直播间的流量来源从哪里来?怎么判断直播间是否进行付费投放?这是很多商家机构在做投放分析时非常关注的问题。为此,我们复盘了1000+场直播间数据,总结了...