当前位置: 首页  >  下载站  >  js特效  >  jQuery特效  >  jQuery仿阿里云滑动杆购买日期选择插件

jQuery仿阿里云滑动杆购买日期选择插件

jQuery仿阿里云滑动杆购买日期选择插件

jQuery仿阿里云滑动杆购买日期选择插件
分类:   js特效 / jQuery特效 发布时间:  2018-05-15 访问量:  1859
下载量:  35
点击下载 预览效果
更多>

最新下载

CSS3带顶部色条登录框特效

CSS3带顶部色条登录框特效是一款支持placeholder占位符文本提示的通用登录框页面代码。
0 2025-12-31

HTML5英文字母悬停翻转动画特效

HTML5英文字母悬停翻转动画特效是一款很流畅的文字悬停动画插件TweenMax.js。
0 2025-12-31

仿商城楼层锚点页面滚动代码

jQuery制作简单的页面楼层滚动,设置锚点相应的页面滚动效果。
0 2025-12-31

CSS3用户登录表单代码

CSS3用户登录表单代码是一款卡片式的登录框ui布局代码。
0 2025-12-31

jquery文章内容阅读全文查看代码

jQuery点击阅读全文展示所有文章内容更多代码。
0 2025-12-31

图片弹出imgCentering插件

图片弹出imgCentering插件是一款基于jquery实现的轻量级图片弹出jQuery插件imgCentering。本作品由【站长素材】收集整理,转载请注明出处!
0 2025-12-31
更多>

最新教程

jQuery仿阿里云滑动杆购买日期选择插件

代码片段:

js代码

<script type="text/javascript">
//滑动插件
;(function($) {
    $.fn.sliderDate = function(setting) {
        var defaults = {
                callback: false //默认回调函数为false
            }
        //如果setting为空,就取default的值
        var setting = $.extend(defaults, setting);
        this.each(function() {
            //插件实现代码 
            //var $sliderDate = $(".slider-date");
            var $sliderDate = $(this);
			var $sliderBar = $sliderDate.find(".slider-bar");
			var $sliderBtn = $sliderDate.find(".slider-bar-btn");
			var liWid = 50+1; //单个li的宽度

			//滚动指定的位置
			var sliderToDes = function(index){

				//最大不能超过11
				if(index > 11){
					index = 11;
				}

				//最小不能小于 0 
				if(index < 0){
					index = 0;
				}

				//背景动画
				$sliderBar.animate({
					"width" : liWid*(index+1)
				},500);

				//执行回调
				if(setting.callback){
					setting.callback(index);
				}

			};

			//点击 - 滚动到指定位置
			$sliderDate.on('click', "li", function(e) {
				//执行滚动方法
				sliderToDes($(this).index());
			});

			//拖动 - 滚动到指定位置
			$sliderBtn.on('mousedown', function(e) {
				var $this = $(this);
				var pointX = e.pageX - $this.parent().width();
				var wid = null;

				//拖动事件
				$(document).on('mousemove',function(ev){
					wid = ev.pageX - pointX
					if(wid > 20 && wid < 620){
						$sliderBar.css("width", wid);
					}
				}).on('mouseup',function(e){
					$(this).off('mousemove mouseup');
					var index = Math.ceil(wid/liWid) - 1;
					sliderToDes(index);
				});
			});
        });
    }
})(jQuery);

$(function(){
	function a(index){
		console.log(index+1);
	}
	$("#slider-date-1").sliderDate({callback:a});

	function b(index){
		console.log(index+1);
	}
	$("#slider-date-2").sliderDate({callback:b});

	function c(index){
		console.log(index+1);
	}
	$("#slider-date-3").sliderDate({callback:c});
});
</script>

本站所有资源都是由网友投搞发布,或转载各大下载站,请自行检测软件的完整性!本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!如有侵权请联系我们删除下架,联系方式:admin@php.cn

相关推荐

jQuery仿阿里云滑动杆购买日期选择插件

jQuery仿阿里云滑动杆购买日期选择插件
jQuery特效
2018-05-15

热门下载

jQuery左侧下拉导航菜单后台框架模板

jQuery制作左侧垂直下拉导航栏,内嵌iframe导航菜单后台页面模板。
菜单导航
2021-02-04

科技感的数字时钟vue特效

时钟,html5时钟,vue
时间日期
2021-06-17

炫酷的光标丝带鼠标移动特效

基于canvas制作炫酷的鼠标移动线条动画,丝带光标动画特效。
鼠标特效
2021-02-22

canvas音谱可视化mp3音乐播放器代码

html5 canvas通过AudioContext对获取audio标签播放的音域和音高,调用js绘制相应高度的矩形或线条。
播放器特效
2021-03-10

创意的时间轮盘时钟特效

js css3制作全屏的轮盘时钟,时间轮盘旋转动画特效。
时间日期
2021-01-20

迷你音乐播放器vue特效

html5 vue制作多功能mp3音乐播放器,带专辑图片,点赞收藏,上一首/下一首/开始/暂停切换,社交转载,播放进度条等功能演示特效。
播放器特效
2021-02-18
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号