iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >使用jQuery怎么实现一个影院选座订座功能
  • 351
分享到

使用jQuery怎么实现一个影院选座订座功能

2023-06-14 12:06:14 351人浏览 八月长安
摘要

本篇文章为大家展示了使用Jquery怎么实现一个影院选座订座功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。<!DOCTYPE html><html><he

本篇文章为大家展示了使用Jquery怎么实现一个影院选座订座功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

<!DOCTYPE html><html><head>    <meta charset="utf-8">    <meta name="viewport" content="width=device-width; initial-scale=1.0">    <title>jQuery影院选座订座效果代码</title>    <meta name="keyWords" content="jQuery,选座">    <style type="text/CSS">        .demo {            width: 700px;            margin: 40px auto 0 auto;            min-height: 450px;        }                @media screen and (max-width: 360px) {            .demo {                width: 340px            }        }                .front {            width: 300px;            margin: 5px 32px 45px 32px;            background-color: #f0f0f0;            color: #666;            text-align: center;            padding: 3px;            border-radius: 5px;        }                .booking-details {            float: right;            position: relative;            width: 200px;            height: 450px;        }                .booking-details h4 {            margin: 5px 5px 0 0;            font-size: 16px;        }                .booking-details p {            line-height: 26px;            font-size: 16px;            color: #999        }                .booking-details p span {            color: #666        }                div.seatCharts-cell {            color: #182C4E;            height: 25px;            width: 25px;            line-height: 25px;            margin: 3px;            float: left;            text-align: center;            outline: none;            font-size: 13px;        }                div.seatCharts-seat {            color: #fff;            cursor: pointer;            -WEBkit-border-radius: 5px;            -moz-border-radius: 5px;            border-radius: 5px;        }                div.seatCharts-row {            height: 35px;        }                div.seatCharts-seat.available {            background-color: #B9DEA0;        }                div.seatCharts-seat.focused {            background-color: #76B474;            border: none;        }                div.seatCharts-seat.selected {            background-color: #E6CAC4;        }                div.seatCharts-seat.unavailable {            background-color: #472B34;            cursor: not-allowed;        }                div.seatCharts-container {            border-right: 1px dotted #adadad;            width: 400px;            padding: 20px;            float: left;        }                div.seatCharts-legend {            padding-left: 0px;            position: absolute;            bottom: 16px;        }                ul.seatCharts-legendList {            padding-left: 0px;        }                .seatCharts-legendItem {            float: left;            width: 90px;            margin-top: 10px;            line-height: 2;        }                span.seatCharts-legendDescription {            margin-left: 5px;            line-height: 30px;        }                .checkout-button {            display: block;            width: 80px;            height: 24px;            line-height: 20px;            margin: 10px auto;            border: 1px solid #999;            font-size: 14px;            cursor: pointer        }                #selected-seats {            max-height: 150px;            overflow-y: auto;            overflow-x: none;            width: 200px;        }                #selected-seats li {            float: left;            width: 72px;            height: 26px;            line-height: 26px;            border: 1px solid #d3D3d3;            background: #f7f7f7;            margin: 6px;            font-size: 14px;            font-weight: bold;            text-align: center        }    </style></head><body>    <div id="main">        <div class="demo">            <div id="seat-map">                <div class="front">屏幕</div>            </div>            <div class="booking-details">                <p>影片:<span>星际穿越</span></p>                <p>时间:<span>11月14日 21:00</span></p>                <p>座位:</p>                <ul id="selected-seats"></ul>                <p>票数:<span id="counter">0</span></p>                <p>总计:<b>¥<span id="total">0</span></b></p>                <button class="checkout-button">确定购买</button>                <div id="legend"></div>            </div>            <div ></div>        </div>        <br />    </div>    <script type="text/javascript" src="Http://code.jquery.com/jquery-1.12.1.min.js"></script>    <script type="text/javascript" src="jquery.seat-charts.min.js"></script>    <script type="text/javascript">        var price = 70;         $(document).ready(function() {            var $cart = $('#selected-seats'),                                $counter = $('#counter'),                                $total = $('#total');             var sc = $('#seat-map').seatCharts({                map: [                     'aaaaaaaaaa',                    'aaaaaaaaaa',                    '__________',                    'aaaaaaaa__',                    'aaaaaaaaaa',                    'aaaaaaaaaa',                    'aaaaaaaaaa',                    'aaaaaaaaaa',                    'aaaaaaaaaa',                    'aa__aa__aa'                ],                naming: {                    top: false,                    getLabel: function(character, row, column) {                        return column;                    }                },                legend: {                     node: $('#legend'),                    items: [                        ['a', 'available', '可选座'],                        ['a', 'unavailable', '已售出']                    ]                },                click: function() {                     if (this.status() == 'available') {                         $('<li>' + (this.settings.row + 1) + '排' + this.settings.label + '座</li>')                            .attr('id', 'cart-item-' + this.settings.id)                            .data('seatId', this.settings.id)                            .appendTo($cart);                        $counter.text(sc.find('selected').length + 1);                        $total.text(recalculateTotal(sc) + price);                        return 'selected';                    } else if (this.status() == 'selected') {                                                 $counter.text(sc.find('selected').length - 1);                                                $total.text(recalculateTotal(sc) - price);                                                $('#cart-item-' + this.settings.id).remove();                                                return 'available';                    } else if (this.status() == 'unavailable') {                         return 'unavailable';                    } else {                        return this.style();                    }                }            });                        sc.get(['1_2', '4_4', '4_5', '6_6', '6_7', '8_5', '8_6', '8_7', '8_8', '10_1', '10_2']).status('unavailable');        });                function recalculateTotal(sc) {            var total = 0;            sc.find('selected').each(function() {                total += price;            });            return total;        }   </body></html>

上述内容就是使用jQuery怎么实现一个影院选座订座功能,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网精选频道。

--结束END--

本文标题: 使用jQuery怎么实现一个影院选座订座功能

本文链接: https://www.lsjlt.com/news/270727.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 使用jQuery怎么实现一个影院选座订座功能
    本篇文章为大家展示了使用jQuery怎么实现一个影院选座订座功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。<!DOCTYPE html><html><he...
    99+
    2023-06-14
  • jQuery实现影院选座订座效果
    jQuery实现影院选座订座效果,供大家参考,具体内容如下 效果如下: 代码如下: <!DOCTYPE html> <html> <head&...
    99+
    2024-04-02
  • 使用数据库怎么实现一个订座功能
    这篇文章给大家介绍使用数据库怎么实现一个订座功能,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。第一部分:SKIP LOCKED/NOWAIT订座功能实现订座在现实生活中是一种很常见的场...
    99+
    2024-04-02
  • 小程序电影院选座demo怎么实现
    本文小编为大家详细介绍“小程序电影院选座demo怎么实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“小程序电影院选座demo怎么实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。jscheckseat:&nb...
    99+
    2023-06-26
  • 怎么在css中使用autoflow 属性实现一个选座位功能
    怎么在css中使用autoflow 属性实现一个选座位功能?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。autoflow属性,如果元素内容的长宽超出元素本身的长宽则会出现滚动条...
    99+
    2023-06-08
  • JS怎么实现电影票选座
    本文小编为大家详细介绍“JS怎么实现电影票选座”,内容详细,步骤清晰,细节处理妥当,希望这篇“JS怎么实现电影票选座”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。简单模拟电影票选座,详细代码如下:利用js实现给l...
    99+
    2023-06-29
  • JavaScript怎么实现星座查询功能
    这篇文章主要介绍JavaScript怎么实现星座查询功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、题目在文本框中输入一个生日值,点击按钮,可以显示此生日的对应星座。定义一个函数,该函数用来接收一个生日值(月日...
    99+
    2023-06-25
  • Vue ECharts怎么实现机舱座位选择展示功能
    这篇文章主要介绍了Vue ECharts怎么实现机舱座位选择展示功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue ECharts怎么实现机舱座位选择展示功能文章都会有所收获,下面我们...
    99+
    2023-06-30
  • 怎么在Python中使用webdriver实现一个图书馆座位自动预约功能
    怎么在Python中使用webdriver实现一个图书馆座位自动预约功能?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Python主要用来做什么Python主要应用于:1、We...
    99+
    2023-06-06
  • 使用Python实现大学座位预约功能
    目录0. 效果1. 关于所需库2. 关于座位选择框3. 关于申请表和座位被占情况3.1 orderList.json:3.2 occupied.json:4. 关于命令行参数4.1 ...
    99+
    2024-04-02
  • jquery怎么实现全选功能
    使用jquery实现全选功能的方法:1.新建html项目,引入jquery;2.创建input多选框;3.添加button按钮,绑定onclick点击事件;4.通过标签名获取input对象,使用prop()方法实现全选;具体步骤如下:首先,...
    99+
    2024-04-02
  • 使用CSS怎么实现一个单选框和复选框功能
    使用CSS怎么实现一个单选框和复选框功能?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。在html中,<label>标签通常和<input>标签一起使...
    99+
    2023-06-08
  • 使用matplotlib怎么实现一个多边形选区功能
    本篇文章为大家展示了使用matplotlib怎么实现一个多边形选区功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。多边形选区概述多边形选区是一种常见的对象选择方式,在一个子图中,单击鼠标左键即构建...
    99+
    2023-06-06
  • 使用java怎么实现一个ATM功能
    使用java怎么实现一个ATM功能?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Java的特点有哪些Java的特点有哪些1.Java语言作为静态面向对象编程语言...
    99+
    2023-06-14
  • 怎么使用jQuery实现下拉框选中跳转功能
    今天小编给大家分享一下怎么使用jQuery实现下拉框选中跳转功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先,让我们来...
    99+
    2023-07-06
  • 怎么使用jQuery实现抽奖功能
    本文小编为大家详细介绍“怎么使用jQuery实现抽奖功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用jQuery实现抽奖功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、实现抽奖前的准备工作在开始...
    99+
    2023-07-05
  • 怎么使用jquery实现分享功能
    要使用jQuery实现分享功能,你可以使用以下步骤:1. 引入jQuery库文件。可以通过在HTML文档中添加以下代码来引入jQue...
    99+
    2023-09-21
    jquery
  • 使用Django怎么实现一个分页功能
    这篇文章主要为大家详细介绍了使用Django怎么实现一个分页功能,文中示例代码介绍的非常详细,具有一定的参考价值,发现的小伙伴们可以参考一下:创建项目创建APP,添加APP这些就不在多说我们这次重点来看到视图函数下面是路由设置视图函数继承T...
    99+
    2023-06-06
  • 使用CSS3怎么实现一个弹幕功能
    本篇文章给大家分享的是有关使用CSS3怎么实现一个弹幕功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1.首先创建弹幕区域<div class="b...
    99+
    2023-06-08
  • 使用canvas怎么实现一个拼图功能
    使用canvas怎么实现一个拼图功能?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。实现的思路其实挺简单的,主要是通过服务端获取图片链接,图片宽度,图片高度,然后...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作