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-seat-charts外掛是什麼的詳細內容,更多請關注TW511.COM其它相關文章!