基于jQuery实现选取月份插件附源码下载


Posted in Javascript onDecember 28, 2015

这是一个基于jQuery的可以选择年份和月份的月份拾取插件,你可以设置点击页面上的任意元素触发弹出年月选择面板,可以是一个链接也可以是一个输入框,广泛应用于月份查询,而无需设置select表单。

基于jQuery实现选取月份插件附源码下载

效果展示        源码下载  

HTML

首先将monthpicker插件相关的css和js文件载入,大家可以到源码下载里下载css和js文件。

<link rel="stylesheet" type="text/css" href="jquery.monthpicker.css"> 
<script src="jquery.js"></script> 
<script src="jquery.monthpicker.js"></script>

然后在要放置年月的位置加入如下代码,可以是输入框可以是链接等任意HTML元素。

<a href="#monthpicker" id="monthpicker"></a> 
<input type="text" class="input" id="monthly">

jQuery

接下来很简单,我们来调用插件。

$(function(){ 
$('#monthpicker').monthpicker({ 
years: [2015, 2014, 2013, 2012, 2011], 
topOffset: 6, 
onMonthSelect: function(m, y) { 
console.log('Month: ' + m + ', year: ' + y); 
} 
}); 
$('#monthly').monthpicker({ 
years: [2015, 2014, 2013, 2012, 2011], 
topOffset: 6 
}) 
});

代码中可以看出,参数years是一个数组,可以设置年份,参数topOffset就是触发弹出的面板与当前元素的偏移距离。onMonthSelect是选择月份后的回调函数。现在运行网页,点击链接或输入框,会弹出一个年月选择面板,选择好后,面板消失,并在链接上或输入框内显示所选的年月。至于弹出面板中的月份样式可以修改jquery.monthpicker.css中的css来获取最佳视觉效果。

Javascript 相关文章推荐
DHTML 中的绝对定位
Nov 26 Javascript
Jquery之美中不足小结
Feb 16 Javascript
Angularjs中如何使用filterFilter函数过滤
Feb 06 Javascript
window.close(); 关闭浏览器窗口js代码的总结介绍
Jul 14 Javascript
BootStrap table删除指定行的注意事项(笔记整理)
Feb 05 Javascript
基于vue-ssr服务端渲染入门详解
Jan 08 Javascript
AngularJS使用Filter自定义过滤器控制ng-repeat去除重复功能示例
Apr 21 Javascript
vue-cli2打包前和打包后的css前缀不一致的问题解决
Aug 24 Javascript
vue项目中将element-ui table表格写成组件的实现代码
Jun 12 Javascript
微信小程序简单的canvas裁剪图片功能详解
Jul 12 Javascript
详解Vue.js 作用域、slot用法(单个slot、具名slot)
Oct 15 Javascript
一篇文章带你从零快速上手Rollup
Sep 07 Javascript
浅析AngularJs HTTP响应拦截器
Dec 28 #Javascript
Bootstrap实现默认导航栏效果
Sep 21 #Javascript
Angularjs注入拦截器实现Loading效果
Dec 28 #Javascript
AngularJS进行性能调优的7个建议
Dec 28 #Javascript
浅析AngularJS Filter用法
Dec 28 #Javascript
jquery实现倒计时功能
Dec 28 #Javascript
基于jquery实现瀑布流布局
Jun 28 #Javascript
You might like
计算2000年01月01日起到指定日的天数
2006/10/09 PHP
PHP5中新增stdClass 内部保留类
2011/06/13 PHP
php对数组排序的简单实例
2013/12/25 PHP
ThinkPHP之用户注册登录留言完整实例
2014/07/22 PHP
fix-ie5.js扩展在IE5下不能使用的几个方法
2007/08/20 Javascript
JS类定义原型方法的两种实现的区别评论很多
2007/09/12 Javascript
jquery与google map api结合使用 控件,监听器
2010/03/04 Javascript
在线一元二次方程计算器实例(方程计算器在线计算)
2013/12/22 Javascript
JavaScript cookie的设置获取删除详解
2014/02/11 Javascript
jQuery实现自定义checkbox和radio样式
2015/07/13 Javascript
angularjs学习笔记之双向数据绑定
2015/09/26 Javascript
深入理解Node.js中的进程管理
2017/03/13 Javascript
深入理解Vue-cli搭建项目后的目录结构探秘
2017/07/13 Javascript
angular实现页面打印局部功能的思考与方法
2018/04/13 Javascript
详解element-ui日期时间选择器的日期格式化问题
2019/04/08 Javascript
Vue实现浏览器打印功能的代码
2020/04/17 Javascript
[53:15]Mineski vs iG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Windows和Linux下Python输出彩色文字的方法教程
2017/05/02 Python
浅谈Django自定义模板标签template_tags的用处
2017/12/20 Python
Python 错误和异常代码详解
2018/01/29 Python
Python os.rename() 重命名目录和文件的示例
2018/10/25 Python
Python常用的json标准库
2019/02/19 Python
keras tensorflow 实现在python下多进程运行
2020/02/06 Python
康帕斯酒店预订:Compass Hospitality(支持中文)
2018/08/23 全球购物
Currentbody西班牙:美容仪专家
2019/09/28 全球购物
德国前卫设计师时装在线商店:Luxury Loft
2019/11/04 全球购物
高二化学教学反思
2014/01/30 职场文书
《青海高原一株柳》教学反思
2014/04/25 职场文书
介绍信的格式
2015/01/30 职场文书
行政答辩状范文
2015/05/21 职场文书
公司处罚决定书
2015/06/24 职场文书
同学聚会祝酒词
2015/08/10 职场文书
导游词之镇江焦山
2019/11/21 职场文书
Java 泛型详解(超详细的java泛型方法解析)
2021/07/02 Java/Android
详解nginx location指令
2022/01/18 Servers
python playwrigh框架入门安装使用
2022/07/23 Python