基于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 处理HTML元素必须避免使用的一种方法
Jul 30 Javascript
父页面显示遮罩层弹出半透明状态的dialog
Mar 04 Javascript
JQuery 实现在同一页面锚点链接之间的平滑滚动
Oct 29 Javascript
JavaScript内存管理介绍
Mar 13 Javascript
基于JavaScript实现移动端点击图片查看大图点击大图隐藏
Nov 04 Javascript
JS基于面向对象实现的拖拽功能示例
Dec 20 Javascript
JS定时检测任务任务完成后执行下一步的解决办法
Dec 22 Javascript
深入理解Node.js中的进程管理
Mar 13 Javascript
vue3.0 CLI - 2.6 - 组件的复用入门教程
Sep 14 Javascript
详解单页面路由工程使用微信分享及二次分享解决方案
Feb 22 Javascript
服务端预渲染之Nuxt(使用篇)
Apr 08 Javascript
使用Vue 自定义文件选择器组件的实例代码
Mar 04 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
Yii框架中memcache用法实例
2014/12/03 PHP
php中heredoc与nowdoc介绍
2014/12/25 PHP
php similar_text()函数的定义和用法
2016/05/12 PHP
PHP PDOStatement::execute讲解
2019/01/31 PHP
背景音乐每次刷新都可以自动更换
2007/02/01 Javascript
地震发生中逃生十大法则
2008/05/12 Javascript
js实现通用的微信分享组件示例
2014/03/10 Javascript
js onmousewheel事件多次触发问题解决方法
2014/10/17 Javascript
JSONP之我见
2015/03/24 Javascript
黑帽seo劫持程序,js劫持搜索引擎代码
2015/09/15 Javascript
javascript中使用未定义变量或值的情况分析
2016/07/19 Javascript
基于Bootstrap 3 JQuery及RegExp的表单验证功能
2017/02/16 Javascript
详解Vue-基本标签和自定义控件
2017/03/24 Javascript
浅谈Node.js CVE-2017-14849 漏洞分析(详细步骤)
2017/11/10 Javascript
vuex中的 mapState,mapGetters,mapActions,mapMutations 的使用
2018/04/13 Javascript
Mac下通过brew安装指定版本的nodejs教程
2018/05/17 NodeJs
JavaScript类的继承操作实例总结
2018/12/20 Javascript
在vue中使用jsonp进行跨域请求接口操作
2020/10/29 Javascript
[54:53]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第二场
2014/05/23 DOTA
[05:03]2018DOTA2亚洲邀请赛主赛事首日回顾
2018/04/04 DOTA
Python使用tablib生成excel文件的简单实现方法
2016/03/16 Python
纯python实现机器学习之kNN算法示例
2018/03/01 Python
python实现名片管理系统
2018/11/29 Python
Django应用程序入口WSGIHandler源码解析
2019/08/05 Python
在 Linux/Mac 下为Python函数添加超时时间的方法
2020/02/20 Python
Pycharm如何运行.py文件的方法步骤
2020/03/03 Python
浅谈python处理json和redis hash的坑
2020/07/16 Python
selenium+超级鹰实现模拟登录12306
2021/01/24 Python
微信html5页面调用第三方位置导航的示例
2018/03/14 HTML / CSS
Omio意大利:全欧洲低价大巴、火车和航班搜索和比价
2017/12/02 全球购物
文明之星事迹材料
2014/05/09 职场文书
鼓舞士气的口号
2014/06/16 职场文书
西柏坡观后感
2015/06/08 职场文书
复制别人的成功真的会成功吗?
2019/10/17 职场文书
python 模块重载的五种方法
2021/04/24 Python
python用tkinter开发的扫雷游戏
2021/06/01 Python