ホームページ >ウェブフロントエンド >フロントエンドQ&A >jquery-seat-charts プラグインとは何ですか?

jquery-seat-charts プラグインとは何ですか?

青灯夜游
青灯夜游オリジナル
2022-07-05 16:59:492199ブラウズ

jquery-seat-charts は、JQuery に基づくオンライン座席選択プラグインで、航空券、映画チケット、バスチケットの座席選択シナリオに適しています。 jquery-seat-charts プラグインは、カスタムの座席の種類と価格、カスタム スタイル、選択不可の座席の設定、キーボード制御による座席の選択をサポートしています。

jquery-seat-charts プラグインとは何ですか?

このチュートリアルの動作環境: Windows7 システム、jquery3.6.0 バージョン、Dell G3 コンピューター。

jquery-seat-charts は、JQuery をベースにしたオンライン座席選択プラグインで、航空券、映画チケット、バスチケットなどの座席選択に適したプラグインです。

左側の座席をクリックすると右側の座席情報が瞬時に表示され、計算して蓄積する機能があります。

特徴: カスタムの座席タイプと価格をサポートし、カスタム スタイルをサポートし、選択できない座席の設定をサポートし、座席選択のためのキーボード制御もサポートします。

操作のレンダリング:

jquery-seat-charts プラグインとは何ですか?

jquery-seat-charts プラグインとは何ですか?

ヒント: ブラウザが正常に実行できない場合は、閲覧モードを切り替えてみてください。

jquery-seat-charts プラグインの使用例

1、フロントエンド ガイド パッケージ

<script></script>

2,<p id="select -seat"></p>

表示エリア ID (.css でスタイル設定可能)

3. 座席を 1 つだけ選択してください

$(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 プラグインとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。