jquery-seat-charts外掛是什麼

青灯夜游
發布: 2022-07-05 16:59:49
原創
1981 人瀏覽過

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、前台導包

登入後複製
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外掛是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

    相關標籤:
    來源:php.cn
    本網站聲明
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
    熱門教學
    更多>
    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板
    關於我們 免責聲明 Sitemap
    PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!