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实现影院选座订座效果相关推荐

  1. html影院选座模板,jQuery在线选座(影院版)

    jquery.seat-charts是一款适合电影票.高铁票的在线选座插件,支持自定义样式,支持设置座位状态,并且支持键盘控制座位. 查看演示 下载资源: 2215 次 下载资源 下载积分: 106 ...

  2. php 在线选座,基于jquery实现在线选座订座之影院篇

    先给大家展示效果图(支持源码下载哦): 我们在线购票时(如电影票.车票等)可以自己选座.开发者会在页面上列出座次席位,用户可以一目了然的看到可以选择的座位及支付.本文以电影院购票为例,为您展示如何选座 ...

  3. php 在线选座,基于jQuery实现在线选座之高铁版_jquery

    效果图展示: 除了电影院在线选座,我们还会接触到飞机机舱选座,当然也有汽车票火车票选座的.假如有一天买火车票也提供在线选座,那么今天我来给大家介绍下如何使用jQuery选座插件完成高铁列车座位布置.选 ...

  4. html简单获取多选框的,jquery获取复选框的值的简单实例

    JS获取复选框被选中的值 0 1 2 3 4 5 6 7 JS代码 对checkbox的其他几个操作 1. 全选 2. 取消全选 3. 选中所有奇数 4. 反选 5. 获得选中的所有值 js代码 $( ...

  5. php选框判断,jquery判断复选框是否被选中

    不久前总结了一下关于 javascript 如何判断复选框是否选中的问题,由于最近使用 Jquery 比较多,于是乎又想把 jquery 判断复选框是否选中以及如何选中的问题也做一下总结. 进入正题, ...

  6. 餐厅订座系统如何选?餐厅订座系统推荐

    餐饮店上线餐厅订座系统,既能能提升服务感受,也可以很大节省员工的工作强度,提升转化率.并结合预订信息确认.到期前提醒等功能,确保客户忘记就餐.那餐饮店如何快速.低成本的建立自己的餐饮店订座系统,这里小 ...

  7. vue.js毕业设计,基于vue.js前后端分离订座预约系统设计与实现(H5移动项目)

    功能介绍 [后台功能] 广告管理:设置小程序首页轮播图广告和链接 留言列表:所有用户留言信息列表,支持删除 会员列表:查看所有注册会员信息,支持删除 录入资讯:录入资讯标题.内容等信息 管理资讯:查看 ...

  8. vue.js毕业设计,基于vue.js前后端分离订座预约小程序系统设计与实现

    功能介绍 [后台功能] 广告管理:设置小程序首页轮播图广告和链接 留言列表:所有用户留言信息列表,支持删除 会员列表:查看所有注册会员信息,支持删除 录入资讯:录入资讯标题.内容等信息 管理资讯:查看 ...

  9. jQuery在线选座订座(影院篇)

    jQuery在线选座订座(影院篇) 原文:jQuery在线选座订座(影院篇) 我们在线购票时(如电影票.车票等)可以自己选座.开发者会在页面上列出座次席位,用户可以一目了然的看到可以选择的座位及支付. ...

  10. jQuery实现影院选座订座效果

    jQuery实现影院选座订座效果 效果如下: 代码如下: <!DOCTYPE html> <html><head><meta charset="ut ...

最新文章

  1. MATLAB_size()和find(),有什么区别?
  2. 去除 计算机里面的百度云管家,WIN7如何彻底清除“百度云管家”图标或残留文件?...
  3. mysql5.7.17免安装版_MySql 5.7.17免安装配置
  4. Centos7安装并配置mysql5.6
  5. 需求工程之一:需求之道
  6. read the function in so lib on ubuntu
  7. WordPress 后台评论如何自定义搜索条件
  8. [itint5]交替字符串
  9. 六石管理学:公司要有应付没钱的预案,包括裁员
  10. 2022华中杯C题矿井提升机钢丝绳的缺陷分析思路讲解
  11. C# 图片验证码简单例子
  12. 对称网络的电路分析方法
  13. phpstorm连接mysql
  14. 应用商店上架被拒解决办法
  15. PC分享插件js - sosh.min.js
  16. 主持人大赛计算机专业,计算机系主持人大赛简报
  17. 【醒悟】揭露炸鸡鸭背后的真相:一位良心发现者的自白
  18. 听懂新闻英语的十大方法(zt)
  19. linux驱动系列学习之i2c子系统(四)
  20. Jackson (一)下载

热门文章

  1. 常用大部分渗透工具下载
  2. 如何给服务器重装系统时,安装Raid驱动
  3. android qq轻聊版,Android QQ轻聊版怎么样 Android QQ轻聊版介绍
  4. SPSS教程——游程检验使用方法,如何验证数据的随机性
  5. google三件套是什么_什么是Google?
  6. Linux使用QQ邮箱
  7. 计算机桌面图片查看,在CAD看图中如何快速的打开电脑桌面上的图纸进行预览查看...
  8. Cocoa 获取一个独特的电脑硬件ID (A unique hardware id)
  9. jade6.5安装教程
  10. vue可以配合jade以及sass吗_在vue中如何使用Jade模板 - echart