与bootstrap相配合使用的插件

一:bootbox

bootbox是一个小型JavaScript数据库,基于bootstrap模态框开发,能够简单的制作一个bootstrap弹出效果,是非阻塞事件。
ps:阻塞事件:单线程,当上一段代码(方法)执行成功后才会继续执行下一段代码(方法)。(个人理解这是电路中的串联)
非阻塞事件:多线程,多个方法按照代码顺序执行。(个人理解这是电路中的并联)
使用时引入相关js和css文件到jsp页面(路径根据个人项目文件夹路径自行更改)

<!-- 引入bootbox相关js -->
<script src="<%=request.getContextPath()%>/js/bootbox/bootbox.locales.min.js" type="text/javascript"></script>
<script src="<%=request.getContextPath()%>/js/bootbox/bootbox.min.js" type="text/javascript"></script>

使用代码如下:

--------------------------自定义弹出框模板--------------------------bootbox.confirm({    title:"修改用户信息", //标题size:"large", //大小message:$("#updateUserDivForm"), //弹出框的内容buttons:{confirm:{label:"确认"},cancel:{label:"取消",className:"btn btn-danger"}},callback:function(result){ //确定或取消的回调函数,在这里进行自定义下一步操作if(result){}}});

二:Datetimepicker

Datetimepicker是基于bootstrap的日期时间选择器,方便使用且美观,支持自定义时间格式和语言。
使用时引入相关js和css文件到jsp页面(路径根据个人项目文件夹路径自行更改)

<!-- 引入datetimepicker日期插件的css文件和js文件 -->
<link href="<%=request.getContextPath()%>/js/bootstrap-datetimepicker/css/bootstrap-datetimepicker.min.css" rel="stylesheet" />
<script src="<%=request.getContextPath()%>/js/bootstrap-datetimepicker/js/bootstrap-datetimepicker.min.js"></script>

使用代码如下:

function initDatetimpicker(id,type){var format = type == 1 ? "yyyy-mm-dd":"yyyy-mm-dd hh:mm:ss";$(id).datetimepicker({format:format,//设置日期格式language:"zh-CN",//语言CHINAautoclose:true});}

id:使用id选择器进行绑定
type:就是自定义时间格式的类型yyyy-mm-dd或yyyy-mm-dd hh:mm:ss
这是一个时间函数,在需要用的地方调用此函数并传入id和type即可。

三:Fileinput

Fileinput是文件上传插件,支持多文件上传预览,ajax方式上传文件可以看到进度条,文件上传区域美观大方,支持删除和修改。
使用时引入相关js和css文件到jsp页面(路径根据个人项目文件夹路径自行更改)

<!-- 引入fileinput文件上传插件的css文件和js文件 --><link href="<%=request.getContextPath()%>/js/bootstrap-fileinput/css/fileinput.min.css" rel="stylesheet" /><script src="<%=request.getContextPath()%>/js/bootstrap-fileinput/js/fileinput.min.js"></script><script src="<%=request.getContextPath()%>/js/bootstrap-fileinput/js/locales/zh.js"></script>

使用代码如下:

$("#updateUserForm #avatar").fileinput({language:"zh", //语言allowedFileTypes:["image"], //允许上传文件类型maxFileCount:1, //自定义最大上传数量uploadUrl:"<%=request.getContextPath()%>/" //设置上传文件的地址});//用于文件上传结果处理的回调函数,每上传成功一个文件就会调用一下这个函数$("#updateUserForm #avatar").on("fileuploaded",function(event,data,preView,index){var result = data.response;   //获取服务器返回的数据if(result.success){$("#updateUserForm #avatarPath").val(result.filePath);  //将路径放入text文本框中}else{alert("文件上传过程中出现异常,请联系管理员!");}});

写在最后

本文为小编个人理解所作,若内容有误之处,烦请联系小编进行更改或删除,谢谢!

与bootstrap相配合使用的插件相关推荐

  1. 基于Metronic的Bootstrap开发框架经验总结(5)--Bootstrap文件上传插件File Input的使用...

    Bootstrap文件上传插件File Input是一个不错的文件上传控件,但是搜索使用到的案例不多,使用的时候,也是一步一个脚印一样摸着石头过河,这个控件在界面呈现上,叫我之前使用过的Uploadi ...

  2. Bootstrap 弹出提示插件Popover 的选项

    选项 Bootstrap为工具提示插件提供了 8 个选项,所有的选项都可以通过 data 属性或JavaScript进行设置.见表 5‑5: 表 5‑5 popover插件的选项 名称 类型 默认值 ...

  3. Bootstrap 弹出提示插件popover 的使用方法

    弹出提示 弹出提示是工具提示的子类,它比工具提示多了一个 content 参数,是工具提示插件的拓展. 弹出提示插件需要 bootstrap-popover.js 文件支持,在使用该插件之前,应该导入 ...

  4. Bootstrap 标签页Tab插件的事件

    事件 Bootstrap标签页Tab插件有两个事件,分别是 show 和 shown,这两个事件的含义见表 5‑3. 表 5‑3 标签页事件及含义 事件 含义 show 标签页显示之前,触发该事件.使 ...

  5. Bootstrap 标签页Tab插件使用方法

    标签页 Bootstrap标签页Tab插件需要 bootstrap-tab.js 文件支持,在使用该插件之前,应该导入 jQuery 和 bootstrap-tab.js 文件. 调用方式 1.dat ...

  6. Bootstrap 滚动监听插件Scrollspy 的事件

    事件 Bootstrap滚动监听插件Scrollspy提供了一个事件 activate,每当一个新的导航项目被激活时,就会触发该事件,并自动为导航条的相应菜单项添加了一个 .active 类,让它高亮 ...

  7. Bootstrap 滚动监听插件Scrollspy 的选项

    选项 Bootstrap滚动监听插件Scrollspy提供了一个选项 offset,用来调整滚动位置距顶部偏移的像素值,取值为数字,默认值为10.正值表示滚动条向上偏移,负值表示向下偏移. 所有的选项 ...

  8. (转)基于Metronic的Bootstrap开发框架经验总结(5)--Bootstrap文件上传插件File Input的使用...

    http://www.cnblogs.com/wuhuacong/p/4774396.html Bootstrap文件上传插件File Input是一个不错的文件上传控件,但是搜索使用到的案例不多,使 ...

  9. 基于 Vue BootStrap的迷你Chrome插件

    代码地址如下: http://www.demodashi.com/demo/14306.html 安装 安装 Visual Studio Code 和Chrome, 自行翻墙 详细安装这里略过 安装包 ...

最新文章

  1. Python模块学习:threading 多线程控制和处理
  2. 机考可以作弊吗_法考主观题也全面机考?不慌,看这篇文章
  3. SQL Server对Xml字段的操作
  4. Linux下防止用户查看他人的进程-hidepid
  5. 计算机二级java考哪些内容_计算机二级考试Java考试内容
  6. 计算机思维导图药剂学,思维导图在药剂学教学中的应用
  7. 小程序ios android差异,解决小程序textarea在安卓和ios上padding不一的问题
  8. 心率传感器MAX30102使用
  9. 04:AD采样【MSP430F5529】
  10. GEE搭建python环境时出现WinError10060,一招解决,亲测有效!
  11. 怎样用手机计算机打出分数,分数怎么打出来
  12. latch: cache buffers chains问题分析
  13. linux中ess33没有IP地址问题
  14. 蹦迪--我的黑白玫瑰~!
  15. TiCDC同步延迟问题处理
  16. 富贵险中求?回顾AMD历次决策之是非对错(AMD授权中国生产x86之后)
  17. Android实现自适应正方形GridView(陌陌引导页面效果)
  18. HTML+JS 前端雪花飘落
  19. 腾讯云轻量应用服务器网站搭建基础教程简单易学
  20. Java实现简单的猜数字小游戏

热门文章

  1. 2020考研东南935数据结构算题
  2. 微信小程序+阿里物联平台+合宙Air724UG搭建无服务器物联系统(五)---合宙Air724UG 4G cat.1硬件设计开源
  3. Unreal Property System (Reflection) 虚幻属性系统(反射)
  4. 矛与盾的较量(2)——CRC原理篇
  5. 管家婆软件几个实用的小功能
  6. 百度飞桨PP-YOLOE ONNX 在LabVIEW中的部署推理(含源码)
  7. 2022 软件测试选择题【太原理工大学】
  8. 大师的话一语道破.强烈建议阅读
  9. 什么是DTO、VO、BO、PO、DO、POJO
  10. 如何设置Windows XP自动登录