基于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 类与静态类的实现(续)
Apr 02 Javascript
用JQuery在网页中实现分隔条功能的代码
Aug 09 Javascript
jQuery随机切换图片的小例子
Apr 18 Javascript
JQuery EasyUI 加载两次url的原因分析及解决方案
Aug 18 Javascript
Angular Js文件上传之form-data
Aug 28 Javascript
JavaScript实战之带收放动画效果的导航菜单
Aug 16 Javascript
详解在React.js中使用PureComponent的重要性和使用方式
Jul 10 Javascript
vue中$refs, $emit, $on, $once, $off的使用详解
May 26 Javascript
在Layui中实现开关按钮的效果实例
Sep 29 Javascript
JavaScript如何实现图片处理与合成
May 29 Javascript
js仿京东放大镜效果
Aug 09 Javascript
解决VueCil代理本地proxytable无效报错404的问题
Nov 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
将数字格式的计算结果转为汉字格式
2006/10/09 PHP
关于PHP语言构造器介绍
2013/07/08 PHP
php分页函数示例代码分享
2014/02/24 PHP
3个PHP多维数组转为一维数组的方法实例
2014/03/13 PHP
php实例分享之mysql数据备份
2014/05/19 PHP
joomla组件开发入门教程
2016/05/04 PHP
JavaScript 正则表达式中global模式的特性
2016/02/25 Javascript
JS与Ajax Get和Post在使用上的区别实例详解
2016/06/08 Javascript
jQuery模拟爆炸倒计时功能实例代码
2017/08/21 jQuery
vue element-ui 绑定@keyup事件无效的解决方法
2018/03/09 Javascript
[原创]jQuery实现合并/追加数组并去除重复项的方法
2018/04/11 jQuery
vue filters的使用详解
2018/06/11 Javascript
vue 利用路由守卫判断是否登录的方法
2018/09/29 Javascript
JS实现求5的阶乘示例
2019/01/21 Javascript
vue请求服务器数据后绑定不上的解决方法
2019/10/30 Javascript
Node 使用express-http-proxy 做api网关的实现
2020/10/15 Javascript
swiper实现导航滚动效果
2020/12/13 Javascript
Python实现命令行通讯录实例教程
2016/08/18 Python
Python json 错误xx is not JSON serializable解决办法
2017/03/15 Python
TensorFlow在MAC环境下的安装及环境搭建
2017/11/14 Python
Pycharm 创建 Django admin 用户名和密码的实例
2018/05/30 Python
python点击鼠标获取坐标(Graphics)
2019/08/10 Python
Python使用pyyaml模块处理yaml数据
2020/04/14 Python
基于python实现坦克大战游戏
2020/10/27 Python
html5服务器推送_动力节点Java学院整理
2017/07/12 HTML / CSS
HTML5中的新元素介绍
2008/10/17 HTML / CSS
国际化的太阳镜及太阳镜配件零售商:Sunglass Hut
2016/07/26 全球购物
Java的类可以定义为Protected或者Private得吗
2015/09/25 面试题
护理学院专科毕业生求职信
2014/06/28 职场文书
销售员未完成销售业绩的检讨书
2014/10/12 职场文书
小学科学教学计划
2015/01/21 职场文书
面试感谢信范文
2015/01/22 职场文书
2015年技术员工作总结
2015/04/10 职场文书
2016年中学法制宣传日活动总结
2016/04/01 职场文书
纪念建国70周年演讲稿
2019/07/19 职场文书
如何把新闻人物写得立体、鲜活?
2019/08/14 职场文书