html影院选座模板,jQuery实现影院选座订座效果
jQuery实现影院选座订座效果,供大家参考,具体内容如下
效果如下:
代码如下:
jQuery影院选座订座效果代码
.demo {
width: 700px;
margin: 40px auto 0 auto;
min-height: 450px;
}
@media screen and (max-width: 360px) {
.demo {
width: 340px
}
}
.front {
width: 300px;
margin: 5px 32px 45px 32px;
background-color: #f0f0f0;
color: #666;
text-align: center;
padding: 3px;
border-radius: 5px;
}
.booking-details {
float: right;
position: relative;
width: 200px;
height: 450px;
}
.booking-details h3 {
margin: 5px 5px 0 0;
font-size: 16px;
}
.booking-details p {
line-height: 26px;
font-size: 16px;
color: #999
}
.booking-details p span {
color: #666
}
div.seatCharts-cell {
color: #182C4E;
height: 25px;
width: 25px;
line-height: 25px;
margin: 3px;
float: left;
text-align: center;
outline: none;
font-size: 13px;
}
div.seatCharts-seat {
color: #fff;
cursor: pointer;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
div.seatCharts-row {
height: 35px;
}
div.seatCharts-seat.available {
background-color: #B9DEA0;
}
div.seatCharts-seat.focused {
background-color: #76B474;
border: none;
}
div.seatCharts-seat.selected {
background-color: #E6CAC4;
}
div.seatCharts-seat.unavailable {
background-color: #472B34;
cursor: not-allowed;
}
div.seatCharts-container {
border-right: 1px dotted #adadad;
width: 400px;
padding: 20px;
float: left;
}
div.seatCharts-legend {
padding-left: 0px;
position: absolute;
bottom: 16px;
}
ul.seatCharts-legendList {
padding-left: 0px;
}
.seatCharts-legendItem {
float: left;
width: 90px;
margin-top: 10px;
line-height: 2;
}
span.seatCharts-legendDescription {
margin-left: 5px;
line-height: 30px;
}
.checkout-button {
display: block;
width: 80px;
height: 24px;
line-height: 20px;
margin: 10px auto;
border: 1px solid #999;
font-size: 14px;
cursor: pointer
}
#selected-seats {
max-height: 150px;
overflow-y: auto;
overflow-x: none;
width: 200px;
}
#selected-seats li {
float: left;
width: 72px;
height: 26px;
line-height: 26px;
border: 1px solid #d3d3d3;
background: #f7f7f7;
margin: 6px;
font-size: 14px;
font-weight: bold;
text-align: center
}
影片:星际穿越
时间:11月14日 21:00
座位:
票数:0
总计:¥0
确定购买
var price = 70; /*票价*/
$(document).ready(function() {
var $cart = $('#selected-seats'),
/*座位区*/
$counter = $('#counter'),
/*票数*/
$total = $('#total'); /*总计金额*/
var sc = $('#seat-map').seatCharts({
map: [ /*座位图*/
'aaaaaaaaaa',
'aaaaaaaaaa',
'__________',
'aaaaaaaa__',
'aaaaaaaaaa',
'aaaaaaaaaa',
'aaaaaaaaaa',
'aaaaaaaaaa',
'aaaaaaaaaa',
'aa__aa__aa'
],
naming: {
top: false,
getLabel: function(character, row, column) {
return column;
}
},
legend: { /*定义图例*/
node: $('#legend'),
items: [
['a', 'available', '可选座'],
['a', 'unavailable', '已售出']
]
},
click: function() { /*点击事件*/
if (this.status() == 'available') { /*可选座*/
$('
' + (this.settings.row + 1) + '排' + this.settings.label + '座')
.attr('id', 'cart-item-' + this.settings.id)
.data('seatId', this.settings.id)
.appendTo($cart);
$counter.text(sc.find('selected').length + 1);
$total.text(recalculateTotal(sc) + price);
return 'selected';
} else if (this.status() == 'selected') { /*已选中*/
/*更新数量*/
$counter.text(sc.find('selected').length - 1);
/*更新总计*/
$total.text(recalculateTotal(sc) - price);
/*删除已预订座位*/
$('#cart-item-' + this.settings.id).remove();
/*可选座*/
return 'available';
} else if (this.status() == 'unavailable') { /*已售出*/
return 'unavailable';
} else {
return this.style();
}
}
});
/*已售出的座位*/
sc.get(['1_2', '4_4', '4_5', '6_6', '6_7', '8_5', '8_6', '8_7', '8_8', '10_1', '10_2']).status('unavailable');
});
/*计算总金额*/
function recalculateTotal(sc) {
var total = 0;
sc.find('selected').each(function() {
total += price;
});
return total;
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
html影院选座模板,jQuery实现影院选座订座效果相关推荐
- html影院选座模板,jQuery在线选座(影院版)
jquery.seat-charts是一款适合电影票.高铁票的在线选座插件,支持自定义样式,支持设置座位状态,并且支持键盘控制座位. 查看演示 下载资源: 2215 次 下载资源 下载积分: 106 ...
- php 在线选座,基于jquery实现在线选座订座之影院篇
先给大家展示效果图(支持源码下载哦): 我们在线购票时(如电影票.车票等)可以自己选座.开发者会在页面上列出座次席位,用户可以一目了然的看到可以选择的座位及支付.本文以电影院购票为例,为您展示如何选座 ...
- php 在线选座,基于jQuery实现在线选座之高铁版_jquery
效果图展示: 除了电影院在线选座,我们还会接触到飞机机舱选座,当然也有汽车票火车票选座的.假如有一天买火车票也提供在线选座,那么今天我来给大家介绍下如何使用jQuery选座插件完成高铁列车座位布置.选 ...
- html简单获取多选框的,jquery获取复选框的值的简单实例
JS获取复选框被选中的值 0 1 2 3 4 5 6 7 JS代码 对checkbox的其他几个操作 1. 全选 2. 取消全选 3. 选中所有奇数 4. 反选 5. 获得选中的所有值 js代码 $( ...
- php选框判断,jquery判断复选框是否被选中
不久前总结了一下关于 javascript 如何判断复选框是否选中的问题,由于最近使用 Jquery 比较多,于是乎又想把 jquery 判断复选框是否选中以及如何选中的问题也做一下总结. 进入正题, ...
- 餐厅订座系统如何选?餐厅订座系统推荐
餐饮店上线餐厅订座系统,既能能提升服务感受,也可以很大节省员工的工作强度,提升转化率.并结合预订信息确认.到期前提醒等功能,确保客户忘记就餐.那餐饮店如何快速.低成本的建立自己的餐饮店订座系统,这里小 ...
- vue.js毕业设计,基于vue.js前后端分离订座预约系统设计与实现(H5移动项目)
功能介绍 [后台功能] 广告管理:设置小程序首页轮播图广告和链接 留言列表:所有用户留言信息列表,支持删除 会员列表:查看所有注册会员信息,支持删除 录入资讯:录入资讯标题.内容等信息 管理资讯:查看 ...
- vue.js毕业设计,基于vue.js前后端分离订座预约小程序系统设计与实现
功能介绍 [后台功能] 广告管理:设置小程序首页轮播图广告和链接 留言列表:所有用户留言信息列表,支持删除 会员列表:查看所有注册会员信息,支持删除 录入资讯:录入资讯标题.内容等信息 管理资讯:查看 ...
- jQuery在线选座订座(影院篇)
jQuery在线选座订座(影院篇) 原文:jQuery在线选座订座(影院篇) 我们在线购票时(如电影票.车票等)可以自己选座.开发者会在页面上列出座次席位,用户可以一目了然的看到可以选择的座位及支付. ...
- jQuery实现影院选座订座效果
jQuery实现影院选座订座效果 效果如下: 代码如下: <!DOCTYPE html> <html><head><meta charset="ut ...
最新文章
- MATLAB_size()和find(),有什么区别?
- 去除 计算机里面的百度云管家,WIN7如何彻底清除“百度云管家”图标或残留文件?...
- mysql5.7.17免安装版_MySql 5.7.17免安装配置
- Centos7安装并配置mysql5.6
- 需求工程之一:需求之道
- read the function in so lib on ubuntu
- WordPress 后台评论如何自定义搜索条件
- [itint5]交替字符串
- 六石管理学:公司要有应付没钱的预案,包括裁员
- 2022华中杯C题矿井提升机钢丝绳的缺陷分析思路讲解
- C# 图片验证码简单例子
- 对称网络的电路分析方法
- phpstorm连接mysql
- 应用商店上架被拒解决办法
- PC分享插件js - sosh.min.js
- 主持人大赛计算机专业,计算机系主持人大赛简报
- 【醒悟】揭露炸鸡鸭背后的真相:一位良心发现者的自白
- 听懂新闻英语的十大方法(zt)
- linux驱动系列学习之i2c子系统(四)
- Jackson (一)下载
热门文章
- 常用大部分渗透工具下载
- 如何给服务器重装系统时,安装Raid驱动
- android qq轻聊版,Android QQ轻聊版怎么样 Android QQ轻聊版介绍
- SPSS教程——游程检验使用方法,如何验证数据的随机性
- google三件套是什么_什么是Google?
- Linux使用QQ邮箱
- 计算机桌面图片查看,在CAD看图中如何快速的打开电脑桌面上的图纸进行预览查看...
- Cocoa 获取一个独特的电脑硬件ID (A unique hardware id)
- jade6.5安装教程
- vue可以配合jade以及sass吗_在vue中如何使用Jade模板 - echart