前端插件的使用步骤
1.引入开发包:.css、.js,拷贝到webapp目录下,在jsp页面引入开发包:link、script
注意:引入js包时在jsp页面必须先引入被依赖的 js,是有顺序的!!
2.创建容器:用来显示插件的运行结果,以及定位插件的显示视图的元素。input type=“text” 用于插件运行结果是一个单行字符串的情况,div 用于插件运行结果是一个html网页片段 。
3.当容器加载完成之后,对容器调用工具函数
dateTimePicker
有可能会出现中文乱码:
解决办法:
拷贝bootstrap-datetimepicker.min.js和bootstrap-datetimepicker.zh-CN.js两个js文件用文本编辑器打开,将文件另存为时选择“UTF-8+BOM”编码格式,再将文件拷贝到项目中覆盖掉原来的文件,使用maven启动Lifecycle插件下的clean、compile清空和重编译,再启动服务器
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <meta charset="UTF-8"> <%--导入开发包,注意先导入被依赖--%> <link href="jquery/bootstrap_3.3.0/css/bootstrap.min.css" type="text/css" rel="stylesheet" /> <link href="jquery/bootstrap-datetimepicker-master/css/bootstrap-datetimepicker.min.css" type="text/css" rel="stylesheet" /> <script type="text/javascript" src="jquery/jquery-1.11.1-min.js" ></script> <script type="text/javascript" src="jquery/bootstrap_3.3.0/js/bootstrap.min.js" ></script> <script type="text/javascript" src="jquery/bootstrap-datetimepicker-master/js/bootstrap-datetimepicker.min.js" ></script> <script type="text/javascript" src="jquery/bootstrap-datetimepicker-master/locale/bootstrap-datetimepicker.zh-CN.js" ></script> <title>测试bs_datetimepicker插件</title> <script type="text/javascript"> $(function () { //当页面加载完成,容器一定也已经加载完成,调用工具函数 $("#birthday").datetimepicker({ language:'zh-CN',//语言 format:'yyyy-mm-dd',//日期格式 minView:'month',//日期选择器上最小能选择的日期的视图 initialDate:new Date(),// 日历的初始化显示日期,此处默认初始化当前系统时间 autoclose:true,//选择日期之后,是否自动关闭日历 todayBtn:true,//是否显示当前日期的按钮 clearBtn:true//是否显示清空按钮 }); }) </script> </head> <body> <%--创建容器,这里使用单行字符串容器--%> <input type="text" id="birthday" readonly> </body> </html> |
bs_pagination
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> <% String basePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()+"/"; %> <html> <head> <base href="<%=basePath%>"> <meta charset="UTF-8"> <!-- JQUERY --> <script type="text/javascript" src="jquery/jquery-1.11.1-min.js"></script> <!-- BOOTSTRAP --> <link rel="stylesheet" type="text/css" href="jquery/bootstrap_3.3.0/css/bootstrap.min.css"> <script type="text/javascript" src="jquery/bootstrap_3.3.0/js/bootstrap.min.js"></script> <!-- PAGINATION plugin --> <link rel="stylesheet" type="text/css" href="jquery/bs_pagination-master/css/jquery.bs_pagination.min.css"> <script type="text/javascript" src="jquery/bs_pagination-master/js/jquery.bs_pagination.min.js"></script> <script type="text/javascript" src="jquery/bs_pagination-master/localization/en.js"></script> <title>演示分页插件</title> <script type="text/javascript"> $(function() { $("#demo_pag1").bs_pagination({ currentPage:1,//当前页 rowsPerPage:10,//每页显示条数 totalRows:1000,//总条数 totalPages: 100,//总页数 visiblePageLinks:5,//显示的翻页卡片数 showGoToPage:true,//是否显示"跳转到第几页" showRowsPerPage:true,//是否显示"每页显示条数" showRowsInfo:true,//是否显示"记录的信息" //每次切换页号都会自动触发此函数,函数能够返回切换之后的页号和每页显示条数 onChangePage: function(e,pageObj) { // returns page_num and rows_per_page after a link has clicked alert(pageObj.currentPage); alert(pageObj.rowsPerPage); } }); }); </script> </head> <body> <!-- Just create a div and give it an ID --> <div id="demo_pag1"></div> </body> </html> |