商品详情页,banner滚动点击加载效果,js,jquary
| <script language="javascript"> | |
| $(document).ready(function () { | |
| //purchase | |
| $("#orderButton").click(function () { | |
| var departure_city_id = $('#departure_city_id').val(); | |
| var adult_num = $('#adult').val(); | |
| var child_num = $('#child').val(); | |
| var departure_date = $("#departure_date").val(); | |
| var tid = $("#tid").val(); | |
| if (!departure_city_id) { | |
| alert('请选择出发城市'); | |
| return false; | |
| } | |
| if (!departure_date) { | |
| //alert('请从日历选择出发日期'); | |
| return false; | |
| } | |
| if (!adult_num) { | |
| alert('请选择成人乘客人数'); | |
| return false; | |
| } | |
| $(this).val('处理中...'); | |
| $.post("/product/purchase", {id: departure_city_id, adult_num: adult_num, child_num: child_num, departure_date: departure_date, tid: tid}, function (result) { | |
| if (result.status == "OK") { | |
| window.location.href = '/cart' | |
| } else { | |
| alert(result.msg); | |
| $("#orderButton").val('立即预订'); | |
| return false; | |
| } | |
| }, "json"); | |
| }); | |
| huanli(".cy_kuang2 ul", "li"); | |
| $(".cy_kuang2 ul li").click( | |
| function () { | |
| //var css_this = "this" | |
| var data_url = $(this).attr("data-url"); | |
| //$(this).addClass(css_this).siblings().removeClass(css_this); | |
| $("html,body").animate({scrollTop: $(data_url).offset().top - 40}); | |
| }); | |
| $(".sidebar .daybox").click( | |
| function () { | |
| //var css_this = "this" | |
| var data_url = $(this).attr("data-url"); | |
| //$(this).addClass(css_this).siblings().removeClass(css_this); | |
| $("html,body").animate({scrollTop: $(data_url).offset().top - 40}); | |
| }); | |
| //唤醒 返回头部按钮 | |
| var nt = !1, nt1 = !1; | |
| $(window).bind("scroll", | |
| function () { | |
| var st = $(document).scrollTop(); //往下滚的高度 | |
| nt = nt ? nt : $(".cy_kuang3").offset().top; | |
| nt1 = nt1 ? nt1 : $(".tripall").offset().top; | |
| // document.title=st; | |
| var sel = $(".cy_kuang2"), css = "fudongx", sel1 = $(".sidebar"), css1 = "fudongxa"; | |
| if (nt <= st) { | |
| sel.addClass(css); | |
| } | |
| if (nt > st) { | |
| sel.removeClass(css); | |
| } | |
| ; | |
| if (nt1 <= st) { | |
| sel1.addClass(css1); | |
| } | |
| if (nt1 > st) { | |
| sel1.removeClass(css1); | |
| } | |
| ; | |
| if ($(".tripall_end").offset().top - $(".sidebar").height() < st) { | |
| sel1.removeClass(css1); | |
| } | |
| for (var i = 0; i < 4; i++) { | |
| var iii = i + 1; | |
| if (st > $(".ck_" + iii).offset().top - 100) { | |
| $(".cy_kuang2").find("li:eq(" + i + ")").addClass("this").siblings().removeClass("this"); | |
| } | |
| } | |
| ; | |
| var day_num = $(".tripdays").size(); | |
| for (var i = 0; i < day_num; i++) { | |
| var iii = i + 1; | |
| if (st > $(".day" + iii).offset().top - 100) { | |
| $(".sidebar").find(".daybox:eq(" + i + ")").addClass("this").siblings().removeClass("this"); | |
| } | |
| } | |
| ; | |
| }); | |
| }); | |
| //获取平均整除 | |
| huanli = function (wai, nei) { | |
| var wai = $(wai) | |
| wai.show().parent().show(); | |
| var li = wai.find(nei), v = li.size(), vv = wai.width() / v; | |
| li.width(vv); | |
| };</script> |
商品详情页,banner滚动点击加载效果,js,jquary的更多相关文章
- Android点击跳转到淘宝的某一商品详情页或者某一店铺页面
最近项目的有个需求是点击购买资料按钮进入淘宝界面,简单分析一下,如果用户手机有淘宝就打开淘宝的页面,没有的话也可以选择使用webView进行展示,还是使用手机浏览器进行展示. 判断有无淘宝的代码就不贴 ...
- 用js原生加jquery实现下拉跳转至商品详情页,上拉回到商品简介
在做一个商城的项目时,做到商品详情页的时候需要实现这种下拉跳转到商品详情页加载许多图片,上拉回到商品简介的效果,并且需要用户在滑动时有一种费力的感觉.最初是通过iscroll插件实现的,但这个插件在使 ...
- react 从商品详情页返回到商品列表页,列表自动滚动上次浏览的位置
现状:目前从商品详情页返回到商品列表页,还需要再去请求服务数据,还需要用户再去等待获取数据的过程,这样用户体验非常不好, 遇到的问题: 1:如何将数据缓存, 2:如何获取和保存列表滑动的高度, 3:判 ...
- 自己定义ViewGroup实现仿淘宝的商品详情页
近期公司在新版本号上有一个须要. 要在首页加入一个滑动效果, 详细就是仿照X宝的商品详情页, 拉到页面底部时有一个粘滞效果, 例如以下图 X东的商品详情页,假设用户继续向上拉的话就进入商品图文描写叙述 ...
- Vue通过id跳转到商品详情页
首页列表: 在这里我用a标签进行跳转,在vue里面使用<router-link></router-link> <router-link :to="{path:' ...
- iOS app url scheme跳转到淘宝商品详情页 唤醒app
最近涉及的一个业务,在app内的一个广告,点击打开webView,加载的是一个淘宝商品详情页,效果是打开该webView自动跳转至淘宝对应的页面,同时在自己的app仍然加载页面,点击评论等也同样能跳转 ...
- 高并发 Nginx+Lua OpenResty系列(10)——商品详情页
本章以京东商品详情页为例,京东商品详情页虽然仅是单个页面,但是其数据聚合源是非常多的,除了一些实时性要求比较高的如价格.库存.服务支持等通过AJAX异步加载加载之外,其他的数据都是在后端做数据聚合然后 ...
- ecshop 商品详情页显示同类别下的推荐商品
1.打开goods.php文件找到下面代码 $smarty->assign('goods_rank', get_goods_rank($goods_id)); // 商品的销售排名 在上面的代码 ...
- Freemarker商品详情页静态化服务调用处理
--------------------------------------------------------------------------------------------- [版权申明: ...
随机推荐
- timeline css
CODE <!doctype html> <html> <head> <meta charset="UTF-8"> <titl ...
- IBM DEVOPS IN CLOUD--chaos monkey
- 神、上帝以及老天爷--hdu2048(错排,递推)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2048 1. N张字条的所有可能排列自然是N!(分母). 现在的问题就是求N张字条的错排数f(N)(分子 ...
- Robberies---hdu2955(概率dp,01背包)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2955 题目给了每个银行的钱和被抓的概率,由于要抢尽量多的钱,所以要保证尽量不被抓,而抢多个银行之后不被 ...
- Ignatius and the Princess IV---hdu1029(动态规划或者sort)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1029 就是给你n(n是奇数)个数找出个数大于(n+1)/ 2 的那个数: n的取值范围是 n(1< ...
- 如何缩减手游app安装包的大小?
包体过大对手游的影响更是诟病已久,有具体数据证明,游戏包体越大,在游戏运营推广过程中游戏用户的转化率就越低:反之,游戏包体越小,游戏用户的下载转化率就越高(如下图),所有的手机app.游戏在大版本更新 ...
- Git 使用vi或vim命令打开、关闭、保存文件
1.vi & vim 有两种工作模式: (1) 命令模式:接受.执行 vi & vim 操作命令的模式,打开文件后的默认模式: (2) 编辑模式:对打开的文件内容进行 增.删.改 操作 ...
- python爬虫防止IP被封的一些措施
在编写爬虫爬取数据的时候,因为很多网站都有反爬虫措施,所以很容易被封IP,就不能继续爬了.在爬取大数据量的数据时更是瑟瑟发抖,时刻担心着下一秒IP可能就被封了. 本文就如何解决这个问题总结出一些应对措 ...
- 【开发者笔记】按List中存放对象的某一字段计数的问题
如题,假设有如下表t_info: name date info a 20127-12-20 xxxx描述 b 20127-12-20 yyyyy描述 c 20127-12-21 zzz描述 d 201 ...
- Linux修改信息
修改时间 sudo date -s MM/DD/YY //修改日期 sudo date -s hh:mm:ss //修改时间 在修改时间以后,修改硬件CMOS的时间 sudo hwclock --sy ...