基于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 相关文章推荐
Javascript UrlDecode函数代码
Jan 09 Javascript
多个checkbox被选中时如何判断是否有自己想要的
Sep 22 Javascript
JavaScript中实现单体模式分享
Jan 29 Javascript
jQuery实现长按按钮触发事件的方法
Feb 02 Javascript
JavaScript使用replace函数替换字符串的方法
Apr 06 Javascript
jquery淡入淡出效果简单实例
Jan 14 Javascript
详解获取jq ul第一个li定位的四种解决方案
Nov 23 Javascript
vue实现通讯录功能
Jul 14 Javascript
JS数组属性去重并校验重复数据
Jan 10 Javascript
js实现验证码功能
Jul 24 Javascript
vant 自定义 van-dropdown-item的用法
Aug 05 Javascript
vue+echarts实现中国地图流动效果(步骤详解)
Jan 27 Vue.js
浅析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
百度工程师讲PHP函数的实现原理及性能分析(三)
2015/05/13 PHP
php视频拍照上传头像功能实现代码分享
2015/10/08 PHP
PHP 文件锁与进程锁的使用示例
2017/08/07 PHP
读jQuery之七 判断点击了鼠标哪个键的代码
2011/06/21 Javascript
jQuery使用技巧简单汇总
2013/04/18 Javascript
Jquery EasyUI的添加,修改,删除,查询等基本操作介绍
2013/10/11 Javascript
JS截取字符串常用方法整理及使用示例
2013/10/18 Javascript
JQuery获取与设置HTML元素的内容或文本的实现代码
2014/06/20 Javascript
JavaScript跨平台的开源框架NativeScript
2015/03/24 Javascript
JavaScript实现Iterator模式实例分析
2015/06/09 Javascript
基于jQuery通过jQuery.form.js插件使用ajax提交form表单
2015/08/17 Javascript
Node.js的Web模板引擎ejs的入门使用教程
2016/06/06 Javascript
vue中Axios的封装与API接口的管理详解
2018/08/09 Javascript
jquery 遍历hash操作示例【基于ajax交互】
2019/10/12 jQuery
Vue filter 过滤器、以及在table中的使用介绍
2020/09/07 Javascript
[01:59][TI9趣味视频] 全明星赛奖励
2019/08/23 DOTA
合并Excel工作薄中成绩表的VBA代码,非常适合教育一线的朋友
2009/04/09 Python
Python 自动安装 Rising 杀毒软件
2009/04/24 Python
简析Python的闭包和装饰器
2016/02/26 Python
python3 selenium 切换窗口的几种方法小结
2018/05/21 Python
梅尔频率倒谱系数(mfcc)及Python实现
2019/06/18 Python
python matplotlib拟合直线的实现
2019/11/19 Python
Smashbox官网:美国知名彩妆品牌
2017/01/05 全球购物
美国专业级皮肤病和spa品质护肤品的高级零售网站:SkinCareRx
2017/02/06 全球购物
美国女士泳装店:Swimsuits For All
2017/03/02 全球购物
乌克兰时尚鞋子和衣服购物网站:Born2be
2018/05/24 全球购物
PHP数据运算类型都有哪些
2013/11/05 面试题
新大陆软件面试题
2016/11/24 面试题
北京麒麟网信息技术有限公司网络游戏测试面试题
2013/09/28 面试题
中间件的定义
2016/08/09 面试题
教室标语大全
2014/06/21 职场文书
2014最新开业庆典策划方案(5篇)
2014/09/15 职场文书
2014年服务员个人工作总结
2014/12/23 职场文书
客户答谢会致辞
2015/01/20 职场文书
三傻大闹宝莱坞观后感
2015/06/03 职场文书
深入浅出的讲解:信号调制到底是如何实现的
2022/02/18 无线电