老师那个科室排班表js部分那个索引不知道为什么获取不到 效果图实现不了,每天+1天的日期也有问题
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>scheduling</title>
<link rel="stylesheet" type="text/css" href="../css/scheduling.css">
<link rel="stylesheet" type="text/css" href="../css/ui2.css">
<script type="text/javascript" src="../js/jquery-1.7.min.js"></script>
</head>
<body>
<!--头部区域-->
<div class="top">
<div class="wrap">
<span class="phone">010-114/116114电话预约</span>
<div class="right">
<span class="welcome">欢迎来到城市医院预约挂号统一平台 请 </span>
<a href="#">登录</a>
<a href="#">注册</a>
<a href="#" class="help">帮助中心</a>
</div>
</div>
</div>
<!--header区域-->
<div class="header">
<div class="wrap">
<img src="../img/logo.png">
<div class="search ui-search">
<div class="ui-search-select">医院</div>
<div class="ui-search-select-list">
<a href="#" class="search-choice">科室</a>
<a href="#" class="search-choice">疾病</a>
<a href="#" class="search-choice">医院</a>
</div>
<input type="text" class="ui-search-input" placeholder="请输入搜索内容">
<a href="#" class="ui-search-submit"> </a>
</div>
</div>
</div>
<!--nav区域-->
<div class="nav">
<div class="wrap">
<a href="#" class="link">首页</a>
<a href="#" class="link">按医院挂号</a>
<a href="#" class="link">按科室挂号</a>
<a href="#" class="link">按疾病挂号</a>
<a href="#" class="link">最新公告</a>
<a href="#" class="link right">社会知名医院</a>
</div>
</div>
<!--医院简介区域-->
<div class="content">
<div class="content-nav">
<span>北京协和医院</span>
<span class="one">关注医院</span>
<div class="content-nav-right">
<span>等级:</span>
<span>三级甲等</span>
<span>区域:</span>
<span>东城区</span>
<span>分类:</span>
<span>中国医科所属医院</span>
</div>
</div>
<div class="content-main">
<!--医院简介左侧图片-->
<img src="../img/hospital-1.jpg" alt="">
<!--医院简介中间内容-->
<div class='content-main-text'>
<div class="address">[东院]北京市东城区帅府园一号[西园]北京市西城区大木仓胡同41号</div>
<div class="web">http://www.divumch.cn/</div>
<div class="phone2">东院咨询台:010-69155564;西园咨询台:010-69158010</div>
<div class="two">东院:106,108,110,111,116,684,685到东单路口北;41,104快,814到东单路</div>
<div class="three">103,104,420,803到新东安市场;地铁1、5号线到东单。西院:68到薛才胡同东
口;更多乘车路线详见须知</div>
</div>
<!--医院简介右侧地图-->
<div class="map"><img src="../img/map-1.png" alt=""></div>
</div>
</div>
<!--科室排班表-->
<div class="content-body">
<div class="wrap">
<div class="content-body-header">
<span>科室排班表</span>
<a href="index.html">返回科室列表</a>
</div>
<!--科室排班表主体内容-->
<div class="content-body-main clearfix">
<div class="content-body-main-left ui-slider-all">
<!--科室排班表表单内容左按钮-->
<div class="left">
<div class="icon-scheduling-left"></div>
<div class="day">
<div class="am">上午</div>
<div class="pm">下午</div>
<div class="eve">晚上</div>
</div>
</div>
<!--科室排班表表单内容中间表格-->
<div class="middle">
<div class="ui-slider">
</div>
</div>
<!--科室排班表表单内容右按钮-->
<div class="right">
<div class="icon-scheduling-right"></div>
<div class="abc"></div>
</div>
</div>
<!--科室排班表右侧排班规则-->
<div class="content-body-main-right">
<div class='content-side-text'>
<div class='content-side-top'>预约规则</div>
<div class="content-side-text-time">预约周期:<p>7天</p></div>
<div class="content-side-text-time">放号时间:<p>8:30</p></div>
<div class="content-side-text-time">停挂时间:<p>下午14:00停止次日预约挂号(周五14:00后停挂至下周一)</p></div>
<div class="content-side-text-time">退号时间:<p>就诊前一工作日14:00前取消</p></div>
<div class="content-side-text-time">特殊规则:<span><br/>
① 取号地点不同:西院区预约号取号地点:西院区门诊楼一层大厅挂号窗口取号。东园区预约取号地点:东园区老门诊楼一层大厅挂号窗口或新门诊楼各楼层挂号/ 收费窗口取号。<br/><br/><br/></span></div>
</div>
</div>
<!--科室排班表下方-->
<div class="scontent-body-main-bottom">
<img src="../img/icon-info.jpg">
您还没有选择就诊日期
</div>
</div>
</div>
</div>
<!--页尾部分-->
<div class="footer">
Copyright @ 2017慕课网版权所有
</div>
<script type="text/javascript" src="../js/scheduling.ui.js"></script>
</body>
</html>
*{
margin:0;
padding:0;
}
/*清除浮动*/
.clearfix{
content:'';
clear:both;
zoom:1;
}
a{
text-decoration:none;
}
.wrap{
width:1000px;
margin:0 auto;
}
/*top区域*/
.top{
width:100%;
height:30px;
background:#f5f5f5;
font-size:12px;
line-height:30px;
overflow:hidden;
color:#868686;
}
.top .phone{
background: url('../img/icon-call.png') left no-repeat;
padding-left:20px;
}
.top .right{
float:right;
}
.top .right .welcome{
padding-right:30px;
}
.top .right .help{
margin-left:70px;
}
.top .wrap a{
color:#2da5e1;
}
/*header区域*/
.header{
height:92px;
}
.header .wrap{
position:relative;
}
.header img{
width: 354px;
height: 61px;
margin-top:15px;
}
.header .search{
height:38px;
width:326px;
position:absolute;
top:30px;
right:0px;
}
/*nav区域*/
.nav{
width:100%;
height:36px;
background:#60bff2;
}
.nav .link{
display:inline-block;
height:36px;
line-height:36px;
color:#fff;
font-size:16px;
}
.nav a:first-child{
margin:0px 53px;
}
.nav a:nth-of-type(3),
.nav a:nth-of-type(4),
.nav a:nth-of-type(5){
margin-left:30px;
}
.nav .right{
float:right;
}
/*医院简介区域*/
.content{
width:1000px;
margin:0 auto;
background:#f7f7f7;
height:260px;
margin-top:30px;
}
.content .content-nav{
height:53px;
margin:0 25px;
border-bottom:1px solid #dcdddd;
line-height:53px;
}
.content .content-nav .one{
font-size:12px;
color:#f29600;
margin-left:10px;
}
.content .content-nav-right{
float:right;
font-size:12px;
font-weight:bold;
}
.content .content-nav-right span:nth-child(2n-1){
color:#0000ff;
margin-left:5px;
}
/*医院简介主体部分*/
.content .content-main{
margin:10px 25px;
position:relative;
}
/*医院简介部分中间内容*/
.content .content-main .content-main-text{
display:inline-block;
width:450px;
margin-left:30px;
font-size:12px;
color:#888888;
position:absolute;
left:200px;
top:10px;
}
.content .content-main .content-main-text .address{
background:url('../img/icon-web.png') no-repeat;
padding-left:25px;
margin-bottom:10px;
}
.content .content-main .content-main-text .web{
background:url('../img/icon-web.png') 0 -21px no-repeat;
padding-left:25px;
margin-bottom:10px;
}
.content .content-main .content-main-text .phone2{
background:url('../img/icon-web.png') 0 -44px no-repeat;
padding-left:25px;
margin-bottom:10px;
}
.content .content-main .content-main-text .two{
background:url('../img/icon-web.png') 0 -64px no-repeat;
padding-left:25px;
}
.content .content-main .content-main-text .three{
text-align:left;
padding-left:25px;
}
/*医院简介右侧地图图片*/
.content .content-main .map img{
width:250px;
height:165px;
position:absolute;
right:0px;
top:0px;
}
/*科室排班表*/
.content-body{
margin-top:47px;
}
.content-body .content-body-header span{
margin:0px 10px;
}
.content-body .content-body-header a{
color:#00b3ec;
font-size:14px;
margin-left:5px;
}
/*科室排班表主体内容*/
.content-body-main{
margin-top:18px;
width:100%;
/*height:390px;*/
position:relative;
}
/*科室排班表表单内容*/
.content-body-main .content-body-main-left{
width:730px;
height:330px;
position:relative;
}
/*科室排班表表单内容左按钮*/
.content-body-main .content-body-main-left .left{
width:38px;
height:325px;
float:left;
}
.content-body-main .content-body-main-left .left .icon-scheduling-left{
width:38px;
height:45px;
border:1px solid #dcdddd;
background:url(../img/icon-scheduling-left.jpg) center no-repeat;
}
.content-body-main .content-body-main-left .left .day{
width:38px;
height:283px;
border-left:1px solid #dcdddd;
background:#f2f8ff;
}
.content-body-main .content-body-main-left .left .day .am,.pm,.eve{
height:93px;
width:38px;
text-align:center;
line-height:93px;
}
/*科室排班表表单内容中间表格*/
.content-body-main .content-body-main-left .middle{
width:652px;
height:329px;
margin:0 38px;
overflow:hidden;
position:relative;
}
.content-body-main .content-body-main-left .middle .ui-slider{
width:999999px;
position:absolute;
top:0;
left:0;
}
.content-body-main .content-body-main-left .middle .column{
width:91px;
height:329px;
border:1px solid #dcdddd;
float:left;
text-align:center;
}
.content-body-main .content-body-main-left .middle .column .data{
width:91px;
height:45px;
border-top:1px solid #dcdddd;
background:#f8fafc;
}
.content-body-main .content-body-main-left .middle .column .ran{
width:91px;
height:93px;
}
.content-body-main .content-body-main-left .middle .column .ok{
width:91px;
height:93px;
background:#e0eefd;
text-align:center;
line-height:93px;
}
/*科室排班表表单内容右按钮*/
.content-body-main .content-body-main-left .right{
width:40px;
height:325px;
position:absolute;
right:0;
top:0;
}
.content-body-main .content-body-main-left .right .icon-scheduling-right{
width:38px;
height:45px;
border-top:1px solid #dcdddd;
background:url(../img/icon-scheduling-right.jpg) center no-repeat;
}
.content-body-main .content-body-main-left .right .abc{
width:38px;
height:283px;
background:#f2f8ff;
}
/*科室排班表排班规则*/
.content-body-main .content-body-main-right{
width:268px;
height:327px;
border:1px solid #dcdddd;
position:absolute;
top:0;
right:0;
overflow:auto;
}
.content-body-main-right .content-side-top{
font-size:16px;
color:#000;
margin-top:20px;
}
.content-body-main-right .content-side-text{
height:240px;
padding-left:10px;
}
.content-body-main-right .content-side-text .content-side-text-time{
font-size:14px;
color:#555555;
margin-top:8px;
}
.content-body-main-right .content-side-text .content-side-text-time p{
font-size:13px;
color:#888888;
}
/*科室排班表下方*/
.content-body-main .scontent-body-main-bottom{
width:100%;
height:64px;
border:1px solid #dcdddd;
line-height:64px;
text-align:center;
color:#9f9f9f;
}
/*页脚部分*/
.footer{
height:70px;
width:100%;
background:#eceef2;
text-align:center;
line-height:70px;
font-size:12px;
color:#acacac;
margin-top:100px;
}
/*搜索*/
.ui-search{
background: url('../img/ui-search.jpg') center no-repeat;
font-size:14px;
color:#fff;
position:relative;
}
.ui-search .ui-search-select{
width:70px;
height:38px;
line-height:38px;
position:absolute;
top:0;
left:14px;
cursor:pointer;
}
.ui-search-select-list{
position:absolute;
width:67px;
line-height:24px;
background-color:#fff;
box-shadow:3px 3px 5px rgba(0,0,0,.2);
top:36px;
left:2px;
display:none;
}
.ui-search-select-list a{
display:block;
color:#a5a2a2;
text-align:center;
}
.ui-search-select-list a:hover{
background-color:#ebeef5;
}
.ui-search-input{
width:213px;
height:28px;
line-height:28px;
position:absolute;
top:3px;
left:68px;
font-size:13px;
color:#a5a2a2;
}
.ui-search-submit{
display:block;
width:40px;
height:38px;
position:absolute;
top:1px;
right:0;
}
//ui-search
$.fn.UiSearch=function(){
var ui=$(this);
$('.ui-search-select',ui).on('click',function(){
$('.ui-search-select-list').show();
return false;
});
$('.ui-search-select-list a',ui).on('click',function(){
$('.ui-search-select').text($(this).text());
$('.ui-search-select-list').hide();
return false;
});
$('body').on('click',function(){
$('.ui-search-select-list').hide();
})
}
$.fn.UiSlider=function(){
// 添加元素到html中
for (var i = 0; i < 49; i++) {
var today=new Date(),
year=today.getFullYear(),
month=today.getMonth()+1,
now=today.getDate()+i,
week=today.getDay()+i,
weeks=["日","一","二","三","四","五","六"],
hour=today.getHours(),
minute=today.getMinutes(),
second=today.getSeconds();
if(week>=7){week-=7;}
if(now>=31){now-=31;}
$('.ui-slider').append('<div class="column"><div class="data">'+"星期"+weeks[week]+'<br>'+year+'-'+month+'-'+now+'</div><div class="ran"></div><div class="ok">约满</div><div class="ran"></div></div>');
}
var ui=$(this);
var left=$('.left .icon-scheduling-left',ui);
var right=$('.right .icon-scheduling-right',ui);
var wrap=$('.middle .ui-slider',ui);
var item=$('.middle .ui-slider .column',ui);
//预定义
var size=item.size();
var width=item.eq(0).width()*7;
//具体操作
wrap.on('move_right',function(event,index){
wrap.css('left',width*index*-1);
})
//事件
right.on('click',function(){
var index=$(this).index();
//索引获取不到
wrap.triggerHandler('move_right',index);
// debugger
})
}
//页面脚本逻辑
$(function(){
$('.ui-search').UiSearch();
$('.ui-slider-all').UiSlider();
})
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星