jquery-seat-charts插件是什么

jquery-seat-charts是一款基于JQuery实现的在线选座位插件,适用于机票、电影票、客车票选座场景。jquery-seat-charts插件支持自定义座位类型和价格,支持自定义样式,支持设置不可选的座位,也支持键盘控制选座。

jquery-seat-charts插件是什么

本教程操作环境:windows7系统、jquery3.6.0版本、Dell G3电脑。

jquery-seat-charts是一款基于JQuery实现的在线选座位插件,是一款适合机票,电影票,客车票选座的插件。

点击左侧的座位即可在右侧即时显示座位信息,并且可以有计算累加的功能。

特点:支持自定义座位类型和价格,支持自定义样式,支持设置不可选的座位,也支持键盘控制选座。

运行效果图:

1.png

2.jpg

小提示:浏览器中如果不能正常运行,可以尝试切换浏览模式。

jquery-seat-charts插件使用示例

1、前台导包


登录后复制

2、

显示的区域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');                }                $('
  • '+'选择'+this.data().category+this.settings.label+'号座位'+' [删除]
  • ') .attr('id','cart-item-'+this.settings.id) .data('seatId', this.settings.id) .appendTo($cart); ChooseFloor++; //座位号 :this.settings.label oldId=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视频教程、web前端视频】

    以上就是jquery-seat-charts插件是什么的详细内容,更多请关注【创想鸟】其它相关文章!

    版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

    发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2928111.html

    (0)
    上一篇 2025年3月11日 19:32:35
    下一篇 2025年3月7日 19:15:43

    AD推荐 黄金广告位招租... 更多推荐

    相关推荐

    • python和jquery是什么意思

      python是一种面向对象的、解释型的、通用的、开源的脚本编程语言;Python标准库和第三库众多,功能强大,既可以开发小工具,也可以开发企业级应用。jQuery是一个快速、简洁的JavaScript框架;它封装了JavaScript常用的…

      2025年3月11日
      200
    • jquery中模块化和组件化的区别是什么

      jquery中模块化和组件化的区别:1、模块化是将分属同一功能/业务的代码隔离(分装)成独立的模块;而组件化是把重复的代码提取出来合并成为一个个组件。2、模块之间有依赖的关系,可通过路由器进行模块之间的耦合问题;而组件之间低依赖,比较独立,…

      2025年3月11日
      200
    • jquery怎么删除div元素的class属性

      删除步骤:1、利用jQuery选择器获取指定div元素,语法“$(“选择器”)”,会返回一个包含指定div元素的jQuery对象;2、利用removeAttr()方法移除被选元素的class属性即可,语法“指定div…

      2025年3月11日
      200
    • easyui是jquery插件吗

      easyui是jquery插件。easyui是基于JQuery的一个前台ui界面的插件,用于帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。easyui是个完美支持HTML5网页的框架,可以帮助开发者节省网页开发的时间和规模。 本…

      2025年3月11日
      200
    • jquery怎么判断某元素是否有子元素

      判断步骤:1、用children()获取指定元素的所有直接子集元素,语法“指定元素对象.children();”,会返回一个包含子集元素的jquery对象;2、用length属性统计jquery对象中子集元素的个数,语法“jquery对象.…

      2025年3月11日
      200
    • jquery怎么让checkbox只读

      两种只读的方法:1、使用attr()给复选框添加disabled属性,语法“$(“input[type=’checkbox’]”).attr(“disabled”,tr…

      2025年3月11日 编程技术
      200
    • jquery怎么获取前几个子元素

      jquery获取前几个子元素的步骤:1、使用children()函数获取全部子元素,语法“父元素.children();”,会返回一个包含全部子元素的jquery对象;2、利用:lt()选择器缩小children()获取的子元素范围,语法“…

      2025年3月11日
      200
    • jquery是js函数库吗

      jquery是一个JavaScript函数库;jquery是一个轻量级的、快速、简洁的JavaScript库,jquery极大地简化了JavaScript编程,封装了JavaScript常用的功能代码,提供一种简便的JavaScript设计…

      2025年3月11日
      200
    • jquery中关键字let的含义是什么

      在jquery中,let是一个声明变量的关键字,let关键字允许声明一个作用域被限制在块作用域中的变量、语句或者表达式。let声明的变量不会在作用域中被提升,它是在编译时才初始化;let不会在全局声明时(在最顶层的作用域)创建window对…

      2025年3月11日 编程技术
      200
    • jq怎么移除html5属性

      jquery移除html5属性的步骤:1、使用jquery选择器选取指定html5元素,语法“$(selector)”,会返回一个包含指定元素的jquery对象;2、使用removeAttr()函数移除元素对象的指定属性,语法“元素对象.r…

      2025年3月11日
      200

    发表回复

    登录后才能评论