总结jquery-seat-charts插件使用方法

这插件网上搜一搜就能下载
下载自带readme文档,读一读也能了解差不多
附上成品:

注:此界面代码和布局从网上copy再改编的
以下是本人使用时发现的一些小tips:
1.前台导包

<script src="/jquery.seat-charts.min.js"></script>

2<p id="select-seat" ></p>
显示的区域id(可以在.css中设计样式)
3.只选一个座位

$(document).ready(function() {var $cart = $('#select-seat'),$counter = $('#counter'),//显示框sc = $('#seat-map').seatCharts({//座位框map: [//_是过道,e是座位'eea_eee','eee_eee','eee_eee'],seats: {a: {classes : 'busy-class',category: '已预定'},e: {classes : 'free-class',category: '空闲'},},naming : {top : false,//不显示列的编号left:true,   //显示左边(行)的编号row:['1','2','3''],//可以自定义行和列    columns: ['1','2','3','A','4','5','6'], //过道也要给个编号!!!getLabel : function (character, row, column) {return SeatLabel ++;}//label中显示序号},
        legend : {//标识列表node : $('#legend'),items : [[ 'e', 'available',   '空闲座位'],[ 'a', 'unavailable', '已预定'],[ 'f', 'unavailable',   '维修中' ]]},click: function () {if (this.status() == 'available') {if (ChooseFloor>0) {//只选一个座位的办法$('#cart-item-'+oldId).remove();ChooseFloor--;//已选择的个数sc.find('selected').status('available');}$('<li>'+'选择'+this.data().category+this.settings.label+'号座位'+'</b> <a href="#" class="cancel">[删除]</a></li>').attr('id','cart-item-'+this.settings.id).data('seatId', this.settings.id).appendTo($cart);ChooseFloor++;//座位号 :this.settings.labeloldId=this.settings.id;//上一个选择的座位oldStatus=this.status();//更改状态return 'selected';} else if (this.status() == 'selected') {$('#cart-item-'+this.settings.id).remove();return 'available';} else if (this.status() == 'unavailable') {return 'unavailable';} else {return this.style();}}});
$('#select-seat').on('click', '.cancel', function () {sc.get($(this).parents('li:first').data('seatId')).click();
});

运行成功(可能逻辑不太对)。
(毕设小总结,随笔)

总结jquery-seat-charts插件使用方法相关推荐

  1. JQuery的iCheck插件使用方法

    iCheck 概要 表单复选框.单选框控件美化插件,主要作用为: 渲染并美化当前页面的复选框或单选框 响应复选框或单选框的点击事件 页面引用 css部分 1 <!-- iCheck for ch ...

  2. jquery订阅发布插件代码草稿,为jquery扩展jquery.publish,jquery.subscribe方法

    jquery订阅发布插件代码草稿! jquery订阅发布插件代码草稿,为jquery扩展jquery.publish,jquery.subscribe方法 --- jquery订阅发布插件代码草稿 & ...

  3. jquery.validate.js插件的使用方法

    近期做项目.须要用到 jQuery.validate.js插件,于是记录一下工作中的一些经验,以便日后学习. [样例例如以下] 1.前台页面 <form id="form1" ...

  4. jQuery Raty星级评分插件使用方法

    转载自  jQuery Raty星级评分插件使用方法 使用jQuery Raty,可以很方便的在页面上嵌入一个评分组件,如下所示:      使用方法很简单,首先从https://github.com ...

  5. jquery封装插件的方法

    扩展jQuery插件和方法的作用是非常强大的,它可以节省大量开发时间.这篇文章将概述jQuery插件开发的基本知识,最佳做法和常见的陷阱. 一.入门 编写一个jQuery插件开始于给jQuery.fn ...

  6. jQuery的DataTables插件的使用方法[转]

    转自:http://www.guoxk.com/node/jquery-datatables 在做后台的时候并没有美工和前端工程师来配合你做页面,为了显示数据并有一定的美感,我们可以使用jQuery的 ...

  7. jquery.metisMenu.js插件

    metisMenu是一个jQuery的导航栏插件,使用该插件可以定义导航栏的二级甚至三级导航菜单,并能实现菜单的折叠和展开等操作,将节省我们的开发时间,提高开发效率.  1. 准备工作:引入文件 bo ...

  8. Jquery前端分页插件pagination同步加载和异步加载

    上一篇文章介绍了Jquery前端分页插件pagination的基本使用方法和使用案例,大致原理就是一次性加载所有的数据再分页.https://www.jianshu.com/p/a1b8b1db025 ...

  9. Lazy Line Painter – 很有趣的 jQuery 路径动画插件

    Lazy Line Painter 是基于 Raphaël(一个用于在网页中绘制矢量图形的 Javascript 库)的 jQuery 路径动画插件,能够把线条图案转换为吸引眼球的路径动画模式. 您可 ...

  10. 我的jQuery动态表格插件二

    本篇博客是我写在离职后,昨天刚辞职和交接完任务,准备离开.其实我有很多不舍,但是最终还是选择了离开,许多苦楚都埋在我的心底.哎,趁回成都找工作的机会是该好好休息一下了. 在上篇我的jQuery动态表格 ...

最新文章

  1. linux shell unlink,linux shell中,unlink和rm命令有什么区别
  2. ubuntu firefox播放不了视频的解决办法 安装chrome 解决
  3. python调用bat脚本传参,将参数从批处理文件传递给Python
  4. java不适合开发cv吗_JavaCV开发环境的配置
  5. Springboot2 Quartz实现JAVA定时任务的动态配置
  6. 极大似然估计_一文读懂矩估计,极大似然估计和贝叶斯估计
  7. 如何查看某个查询用了多少TempDB空间
  8. OPENSSL introduce itself from baidu
  9. No.4 Linux用户、组的创建、修改和权限的修改
  10. 神经网络仿真实验matlab,神经网络及其matlab实现
  11. LeaRun.Java快速开发平台 高效代码自动化生成
  12. 转:《欢聚时代(多玩YY)IPO招股书》(概要)
  13. STM32单片机远程升级
  14. java基于for、while循环经典案例题(仅供参考)
  15. 软件测试工程师的自我认识和定位!!
  16. Qt QImage scaled方法缩放中的问题
  17. 企业使用虚拟码号的优势!
  18. Flink入门篇-编译源码(上)
  19. 局域网arp攻击_本地复现 ARP欺骗攻击
  20. ping IP时出现TTL传输中过期

热门文章

  1. 有趣的小事——程序员难!
  2. 张一鸣宣布卸任字节跳动CEO!
  3. randn函数加噪声_Matlab笔记——AWGN函数详解与实例——AWGN加性高斯白噪声+QPSK调制...
  4. 服务器ajax无响应时间,ajax 服务器响应时间
  5. 各类排序算法比较分析
  6. 计算机科学期刊是a类还是b类,期刊的A类B类C类什么意思
  7. 如何正确利用肢体语言表达自己
  8. 无法复制 文件:无法读源文件或磁盘
  9. DB2新建用户及数据库过程
  10. html绘制平滑等值面,前端基于Canvas生成等值面的方案