您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

jquery-seat-charts插件是什么

2024/4/9 16:08:17发布13次查看
jquery-seat-charts是一款基于jquery实现的在线选座位插件,适用于机票、电影票、客车票选座场景。jquery-seat-charts插件支持自定义座位类型和价格,支持自定义样式,支持设置不可选的座位,也支持键盘控制选座。
本教程操作环境:windows7系统、jquery3.6.0版本、dell g3电脑。
jquery-seat-charts是一款基于jquery实现的在线选座位插件,是一款适合机票,电影票,客车票选座的插件。
点击左侧的座位即可在右侧即时显示座位信息,并且可以有计算累加的功能。
特点:支持自定义座位类型和价格,支持自定义样式,支持设置不可选的座位,也支持键盘控制选座。
运行效果图:
小提示:浏览器中如果不能正常运行,可以尝试切换浏览模式。
jquery-seat-charts插件使用示例
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.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插件是什么的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product