商品详情页,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商品详情页静态化服务调用处理
--------------------------------------------------------------------------------------------- [版权申明: ...
随机推荐
- java中 synchronized 的使用,确保异步执行某一段代码。
最近看了个有关访问网络url和下载的例子,里面有几个synchronized的地方,系统学习下,以下内容很重要,记下来. Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一 ...
- 剑指Offer——二叉搜索树的第k个结点
题目描述: 给定一颗二叉搜索树,请找出其中的第k大的结点. 例如, 5 / \ 3 7 /\ /\ 2 4 6 8 中,按结点数值大小顺序第三个结点的值为4 分析: 二叉搜索树中序遍历就是从小到大.只 ...
- javafx 表格某一列设置未复选框
1.表格要设置成可编辑.2.对列进行如下设置.列定义: @FXMLprivate TableColumn<Hole, Boolean> id_colCheck; 列设置id_colChec ...
- Python面向对象高级
一 反射 反射也可以说是python的自省机制 反射就是通过字符串的形式,导入模块,然后以字符串的形式去查找指定函数并执行.利用字符串的形式去模块(对象)中操作(查找/获取/添加/删除)属性,是一种 ...
- git学习------>如何修改git已提交的记录中的Author和Email?
一.背景 最近搭建好GitLab后,准备陆陆续续的将之前在SVN仓库中保存的代码迁移到GitLab上,昨天顺利将三个Android组件的代码迁移到GitLab后,其他同事发现迁移是成功了,但是pull ...
- sql中的连接表达式,视图,事务等。
给定两张表 表A ),description )); ,'N1','AD1'); ,'N2','AD2'); mysql> SELECT * FROM a; +----+------+----- ...
- 玩转DOM遍历——用NodeIterator实现getElementById,getElementsByTagName方法
先声明一下DOM2中NodeIterator和TreeWalker这两类型真的只是用来玩玩的,因为性能不行遍历起来超级慢,在JS中基本用不到它们,除了<高程>上有两三页对它的讲解外,谷歌的 ...
- 09 grep、正则表达式和sed
作业一:整理正则表达式博客 ^ 行首$ 行尾. 除了换行符以外的任意单个字符* 前导字符的零个或多个.* 所有字符[] 字符组内的任一字符[^] 对字符组内的每个字符取反(不匹配字符组内的每个字符)^ ...
- PKU 4334 Trouble(哈希)
原题链接 思路:哈希存入相反数 注意:HDU不支持long long要使用__int64 #include<cstdio> #include<cstring> #define ...
- python xpath 中的全部用法
不好意思 ,太仓促只能给你们个url 链接:https://blog.csdn.net/hhtnan/article/details/77509549