> 웹 프론트엔드 > 프런트엔드 Q&A > jquery-seat-charts 플러그인이란 무엇입니까?

jquery-seat-charts 플러그인이란 무엇입니까?

青灯夜游
풀어 주다: 2022-07-05 16:59:49
원래의
2192명이 탐색했습니다.

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.

$(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 동영상 튜토리얼, 웹 프론트엔드 동영상

    위 내용은 jquery-seat-charts 플러그인이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    관련 라벨:
    원천:php.cn
    본 웹사이트의 성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    인기 튜토리얼
    더>
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿