您的位置:首页 > 代码 > 其他特效

jQuery手机端时间表格选择插件

其他特效 2019-03-24

jQuery手机端时间表格选择插件,高效便捷,支持个性化定制。除了基本的时间选择功能,还具备多种特效,如滑动流畅、动画效果等,让用户体验更出色。优化后插件更轻量,快速加载,适合移动端应用。

5.00
  • 演示地址查看
  • 后台程序无后台
  • 技术支持
  • 发布者
  • 有效期永久
  • 喜欢43
  • VIP升级点此查看

jQuery手机端时间表格选择插件,特色效果集萃

jQuery手机选择时间插件制作input文本框点击,遮罩层弹出时间表格选择当日的时间段代码。

 

[声明] 墨鱼部落格所有资源为用户免费分享产生,若发现您的权利被侵害,请点击后方链接查看并联系我们,我们尽快处理。免责声明|侵权处理流程

使用方法:

1、head引入css文件

<!--弹出时间表格封装样式-->
<link rel="stylesheet" type="text/css" href="css/global.css" />

<!--页面布局样式-->
<style type="text/css">
.input_control {
	width: 100%;
	margin: 20px auto;
}

.fill_date_item {
	text-align: center;
	width: 100%;
	margin-top: 50px;
}

.fill_date_item input {
	display: inline-block;
}

input[type="text"] {
	box-sizing: border-box;
	text-align: center;
	height: 2.7em;
	border-radius: 4px;
	border: 1px solid #c8cccf;
	color: #6a6f77;
	-web-kit-appearance: none;
	-moz-appearance: none;
	outline: 0;
	padding: 0 1em;
	text-decoration: none;
}

input[type="text"]:focus {
	border: 1px solid #ff7496;
}

.am-btn:active:focus,
.am-btn:focus {
	outline: 0;
	outline: 0;
	outline-offset: -2px
}

.login-area .am-g {
	padding: 0 0.667rem
}

.am-list>li {
	border-bottom: 1px solid #e6e9eb;
}

.am-list>li:last-child {
	border-bottom: 0
}

.am-list>li>a {
	padding: .4rem 0;
}

.am-list>li a {
	font-size: 16px
}

[data-dpr="2"] .am-list>li a {
	font-size: 32px
}

[data-dpr="3"] .am-list>li a {
	font-size: 48px
}

.am-list>li:first-child {
	border: none
}

.am-list,
.am-topbar {
	margin-bottom: 0
}

.edition-number {
	color: #666;
	line-height: .8rem;
	margin-bottom: .3rem;
	display: block
}

.am-btn-danger {
	background: #f0f3f5;
	color: #c47269;
	border: none
}

.am-btn-green {
	background: #36bc9b;
	color: #fff
}

.am-btn-green:active,
.am-btn-green:focus {
	color: #fff
}

.login-area .am-btn:focus,
.login-area .am-btn:hover {
	color: #fff
}

.am-panel {
	margin-bottom: 0
}

.am-panel-hd {
	padding: 0 2.666%;
	border: none
}

.am-panel-bd {
	padding: 0 0 0 2.666%;
	border: none
}
</style>

2、head引入js文件

<script src="js/jquery.min.js" type="text/javascript" ></script>

3、body引入HTML代码

<!--本实例,默认参数通过url末尾数值传递“?type=33   ?type=34  ?type=35 ” 自行选择修改-->

<div class="fill_date_item" id="doc-select-1">
	<input type="text" placeholder="请选择开始时间" id="fill_infomation_date_start1" readonly="">
</div>

<p></p>

<div class="mask-time" style="display:none"></div><!--遮罩层-->

<div class="time-area" style="display:none"><!--时间选择表格-->
	<input type="hidden" name="date_" value="">
	<input type="hidden" name="time_">
	<div class="box-date">
		<ul class="promptu-menu2 font13"></ul>
	</div>
	<div class="time-choose-table font13 txt-gray" id="time-choose-table"></div>
	<div class="font11 txt-light-gray txt-small" style="display:none"> 提示:灰色时间不可选择,最长可预约7天内的服务时间。</div>
	<input type="button" value="确定选择" class="am-btn btn-default am-btn-green mt-line btn-choose-time" style='width:94.668%;margin-top:0px'>
</div>


<script src="js/jquery.promptu-menu.js" type="text/javascript"></script>

<script type="text/javascript">
$(function() {
	var type = 1;
	
	if (type == 1) {
		var type_ = 'hour';
		var length_ = 1;
	} else {
		if (type == 2 || type == 3) {
			var type_ = 'hour';
		} else {
			var type_ = 'halfHour';
		}
		var length_ = 3;
	}

	var nowDateArray = getNowFormatDate().split(' ');
	var date_ = nowDateArray[0];
	//var type_ = 'halfHour'; 
	t(date_, type_, length_);
	$('.mask-time').height($(window).height());


	$('#doc-select-1').click(function() {
		$('.mask-time,.time-area').show();

	});
	if ($('#fill_infomation_date_start1').val() == "请选择开始时间") {
		$('#fill_infomation_date_start1').css('color', '#afb2b2')
	} else {
		$('#fill_infomation_date_start1').css('color', '#333')
	}
	$('.btn-choose-time').click(function() {
		$('#fill_infomation_date_start1').css('color', '#333')
		if (!$('input[name=time_]').val()) {
			return alert('请选择服务时间');
		}
		var textTime = $('input[name=time_]').val().split(':');
		$('#fill_infomation_date_start1').val($('input[name=date_]').val() + ' ' + textTime[0] + ':' + textTime[1]);
		$('input[name=start_time]').val($('input[name=date_]').val() + ' ' + textTime[0] + ':' + textTime[1] + ':00');
		$('.mask-time,.time-area').css("display", "none");
		$('#doc-select-1').attr('value', 2);
	});

});
</script>

 

修改建议:设置每日的时间段选择,可以在url末尾添加 “?type=33 ?type=34 ?type=35 ”。其它代码不建议修改。

 

文件目录

    本资源来自:代码 » 其他特效 » jQuery手机端时间表格选择插件

    注:此资源非帝国CMS模板/特效/源码,需要帝国CMS整站模板源码的小伙伴,请移步 帝国CMS模板,感谢支持!

    点击这里复制本文地址 以上内容由墨鱼部落格整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
    js网页加减乘除计算器代码
    « 上一篇 2019年03月27日
    原生js数字软键盘代码
    下一篇 » 2019年03月25日
    1、如非特殊说明,本站对本文提供的代码或者素材不拥有任何权利,其版权归原著者拥有。
    2、以上提供的代码或者素材均为作者提供和网友推荐收集整理而来,仅供学习和研究使用。
    3、如有侵犯你版权的,请来信(邮箱:48444431@qq.com)指出,核实后,本站将立即改正。
    4、如有链接无法下载、失效或广告,请点击下面的报错或者联系墨鱼处理!
    5、以上资源售价只是赞助,不代表代码或者素材本身价格。收取费用仅维持本站的服务器开销!
    6、如无特殊说明,如:织梦或者帝国等开源CMS核心模板,那么默认提供的只是HTML模板!
    7、所有代码素材效果均为演示打包,最终效果请参考演示效果,本站不提供任何技术支持和服务。
    8、代码素材均为虚拟物品,演示和描述无错的情况下,无法进行退换服务。

    相关资源