服装商城项目
1: 头部换肤
$(function(){
$("#skin li").click(function(){
$(this).addClass("selected").siblings().removeClass("selected");
var cssName = $(this).attr("id");
//alert(cssName)
$("#cssfile").attr("href","styles/skin/"+cssName+".css")
})
})
给商品评分
$(function() {
$(".rating li a").click(function() {
var title = $(this).attr("title");
alert("你给出的评分是" + title);
var cl = $(this).parent().attr("class");
$(this).parent().parent().removeClass().addClass("rating " + cl + "star")
})
})
产品简介切换
$(function(){
var $div_li =$("div.tab_menu ul li");
$div_li.click(function(){
$(this).addClass("selected") //当前<li>元素高亮
.siblings().removeClass("selected"); //去掉其他同辈<li>元素的高亮
var index = $div_li.index(this); // 获取当前点击的<li>元素 在 全部li元素中的索引。
$("div.tab_box > div") //选取子节点。不选取子节点的话,会引起错误。如果里面还有div
.eq(index).show() //显示 <li>元素对应的<div>元素
.siblings().hide(); //隐藏其他几个同辈的<div>元素
}).hover(function(){
$(this).addClass("hover");
},function(){
$(this).removeClass("hover");
})
})
$(function(){
$(".imgList img").click(function(){
var img=$(this).attr("src");
var arr=img.split(".jpg");
var newsrc=arr.join("_small.jpg");
var src=arr.join("_big.jpg")
$(".jqzoom img").attr("src",newsrc).attr("jqimg",src);
$("#thickImg").attr("href",src)
})
})
衣服换色
$(function() {
$(".color_change>ul>li>img").click(function() {
var a = $(this).attr("src");
var color = $(this).attr("alt");
/*alert(color);*/
var src = a.split("img/");
/*alert(src[1]);*/
var b = src[1].split(".jpg");
/*alert(b[0]);*/
//更换大图
$(".jqzoom>img").attr("src", "images/pro_img/" + b[0] + "_one_small.jpg");
$(".jqzoom>img").attr("jqimg", "images/pro_img/" + b[0] + "_one_big.jpg");
//更换字体
$(".color_change:first strong").html(color);
//更换下面三张图片
$(".imgList li img:eq(0)").attr("src", "images/pro_img/" + b[0] + "_one.jpg");
$(".imgList li img:eq(1)").attr("src", "images/pro_img/" + b[0] + "_two.jpg");
$(".imgList li img:eq(2)").attr("src", "images/pro_img/" + b[0] + "_three.jpg");
//绿色只有两张 如果绿色 把第三个隐藏掉
if (b[0] == "green") {
$(".imgList li img:eq(2)").hide();
} else {
$(".imgList li img:eq(2)").show();
}
})
})
尺寸的选择
$(function(){
$(".pro_size li span").click(function(){
$(this).parents("ul").siblings("strong").text( $(this).text() );
})
})
购物车
$(function(){
var $product = $(".pro_detail_right");
$("#cart a").click(function(){
var pro_name = $product.find("h4:first").text();
var pro_size = $product.find(".pro_size strong").text();
var pro_color = $(".color_change strong").text();
var pro_num = $product.find("#num_sort").val();
var pro_price = $product.find(".pro_price span").text();
var dialog = " 感谢您的购买。\n您购买的\n"+
"产品是:"+pro_name+";\n"+
"尺寸是:"+pro_size+";\n"+
"颜色是:"+pro_color+";\n"+
"数量是:"+pro_num+";\n"+
"总价是:"+pro_price +"元。";
if( confirm(dialog) ){
alert("您已经下单!");
}
return false;//避免页面跳转
})
})
$(function() {
var index = 0;
var timeId;
//获取图片滚动的高度
var height = $(".ad").height();
//页面加载完毕让其下标为1的li高亮显示
$(".num li:first").addClass("on");
//当鼠标移动到li元素上时,当前li元素高亮显示
$(".num li").mouseover(function() {
//获取当前鼠标放入的li元素所在的索引位置
index = $(".num li").index($(this));
//执行滚动方法,传index进来就是当用户滑到第几张的时候就显示第几张
showImg(index);
});
//轮播图
//当鼠标放入图片上时,停止滚动(清除定时器),鼠标离开,开始滚动(启动定时器)
$(".ad").hover(function() {
//清除定时器
clearInterval(timeId);
}, function() {
//启动定时器
timeId = setInterval(function() {
index++;
if (index == 5) {
index = 0;
}
showImg(index);
}, 2000);
}).trigger("mouseout");
function showImg(index) {
//获取图片滚动高度
var height = $(".ad").height();
//根据当前索引使图片移动到对应的距离高度
$(".slider").animate({
top: -index * height
}, 1000);
$(".num li").eq(index).addClass("on").siblings().removeClass("on");
}
//头部颜色切换
$(function(){
$("#skin li").click(function(){
$(this).addClass("selected").siblings().removeClass("selected");
var cssName = $(this).attr("id");
//alert(cssName)
$("#cssfile").attr("href","styles/skin/"+cssName+".css")
})
})
/* $(function () {
//给头部颜色的方块进行打勾,当前打勾,其余项打勾移除
$("#skin li").click(function () {
$(this).addClass("selected").siblings().removeClass("selected");
var cssName = $(this).attr("id");
//$("#cssfile").attr("href", "style/skin/" + cssName + ".css");
changeSkin(cssName);
});
if ($.cookie("MyCookie")) {
var cssName = $.cookie("MyCookie");
changeSkin(cssName);
$("#" + cssName).addClass("selected").siblings().removeClass("selected");
}
function changeSkin(cssName) {
$("#cssfile").attr("href", "styles/skin/" + cssName + ".css");
$.cookie("MyCookie", cssName, { expires: 7, path: '/' });
}
}) */
//最新动态 新闻滚动
$(function() {
var $this = $(".scrollNews");
var scrollTimer;
$this.hover(function() {
clearInterval(scrollTimer);
}, function() {
scrollTimer = setInterval(function() {
scrollNews($this);
}, 1000);
}).trigger("mouseleave");
});
function scrollNews(obj) {
var $self = obj.find("ul:first");
var lineHeight = $self.find("li:first").height(); //获取行高
$self.animate({
"marginTop": -lineHeight + "px"
}, 600, function() {
$self.css({
marginTop: 0
}).find("li:first").appendTo($self); //appendTo能直接移动元素
})
}
function sp() {
scroolNews($this);
}
/* //导航菜单收起
$(function(){
$(".module_up_down").toggle(function(){
var $self = $(this);
$self.prev().slideToggle(600,function(){
$("img",$self).attr("src","img/up.gif");
});
},function(){
var $self = $(this);
$self.prev().slideToggle(600,function(){
$("img",$self).attr("src","img/down.gif");
});
})
}) */
//列表收起
$(function(){
//新闻最新动态
$(".module_up_down img").click(function(){
var $this=$(this);
$(".scrollNews").slideToggle(1000,function(){
var img =$this.attr("src")
console.log(img);
if (img=="images/up.gif") {
img="images/down.gif";
}
else{
img="images/up.gif";
}
$this.attr("src",img);
})
})
})
//产品分类
$(function(){
$(".procatalog img").click(function(){
var $this=$(this)
$(".m-treeview").slideToggle(1000,function(){
var img =$this.attr("src")
console.log(img);
if (img=="images/up.gif") {
img="images/down.gif";
}
else{
img="images/up.gif";
}
$this.attr("src",img)
})
})
})
//寸衫
/* $(function () {
$("#laqi").click(function () {
$("#laqi ul").slideToggle(1000);
})
})
//卫衣
$(function () {
$("#wy").click(function () {
$("#wy ul").slideToggle(1000);
})
})
//裤子
$(function () {
$("#kz").click(function () {
$("#kz ul").slideToggle(1000);
})
}) */
$(function() {
$(".m-treeview > li").click(function() {
var c = $(this).attr("class");
if (c == "m-collapsed")
$(this).attr("class", "m-expanded");
else if (c == "m-expanded")
$(this).attr("class", "m-collapsed");
})
})
//新款上市
$(function(){
var page = 1;
var i = 4; //每版放4个图片
var len = $(".prolist_content ul li").length;
var page_count = Math.ceil(len / i) ; //只要不是整数,就往大的方向取最小的整数
var none_unit_width = $(".prolist").width(); //获取框架内容的宽度,不带单位
var $parent = $(".prolist_content");
//向右 按钮
$(".goRight").click(function(){
if( !$parent.is(":animated") ){
if( page == page_count ){ //已经到最后一个版面了,如果再向后,必须跳转到第一个版面。
$parent.animate({ left : 0}, 800); //通过改变left值,跳转到第一个版面
page = 1;
}else{
$parent.animate({ left : '-='+none_unit_width}, 800); //通过改变left值,达到每次换一个版面
page++;
}
}
});
//往左 按钮
$(".goLeft").click(function(){
if( !$parent.is(":animated") ){
if( page == 1 ){ //已经到第一个版面了,如果再向前,必须跳转到最后一个版面。
$parent.animate({ left : '-='+none_unit_width*(page_count-1)}, 800); //通过改变left值,跳转到最后一个版面
page = page_count;
}else{
$parent.animate({ left : '+='+none_unit_width }, 800); //通过改变left值,达到每次换一个版面
page--;
}
}
});
});
})