jquery实际项目中的应用2

来源:互联网 发布:知乎 扑克投资家 编辑:程序博客网 时间:2024/06/06 19:08

$(document).ready(function(){
 // TODO: 这里只有男的
//    $.post("getProductList.action", {
//        "product.flag": 0,
//    }, function(data){
//        $("#rightcolumn").html(data);
//    });
});

var juedu = 0;
var isHalf = false;

 

function setback(){
 var strSelect = document.getElementById("martyBack").value;
  // alert("back:"+strSelect);
   document.getElementById("back").value=strSelect;
   turnRound(0);
  
}
function setToEmpty(){
 //alert("hello");
   document.getElementById("hat").value=0;
   document.getElementById("cloth").value=0;
   document.getElementById("trousers").value=0;
   document.getElementById("shoe").value=0;
   document.getElementById("glasses").value=0;
   document.getElementById("bag").value=0;
   document.getElementById("earing").value=0;
   document.getElementById("necklace").value=0;
    turnRound(0);
 
}


/*
 * 转动
 */
function turnRound(view){
 juedu += parseInt(view);
 
    var sex = document.getElementById("gender").value;
    var waist = document.getElementById("waist").value;
    var height = document.getElementById("height").value;
    var age = document.getElementById("age").value;
    var fuse = document.getElementById("skinColor").value;
    var fase = document.getElementById("hairColor").value;
    var faxing = document.getElementById("hairStyle").value;
    //alert("faxing:"+faxing);
    var back = document.getElementById("back").value;
   
    var hat = document.getElementById("hat");
    var cloth = document.getElementById("cloth");
    var trousers = document.getElementById("trousers");
    var shoe = document.getElementById("shoe");
    var glasses = document.getElementById("glasses");
    var bag = document.getElementById("bag");
    var earing = document.getElementById("earing");
    var necklace = document.getElementById("necklace");
    document.getElementById("view").value = juedu;
   
 if(!isHalf)
     cppService.tryOutShirts(age, sex, waist, height, fuse, fase, faxing, back, hat.value, cloth.value, trousers.value, shoe.value, glasses.value, bag.value, earing.value, necklace.value, juedu, getBack);
 else
  cppService.tryOutShirtsHalfAlpha(age, sex, waist, height, fuse, fase, faxing, back, hat.value, cloth.value, trousers.value, shoe.value, glasses.value, bag.value, earing.value, necklace.value, juedu, getBack);
 $("#layer4").show();
}

 

 /*
  *半身
  */
  function halfBody(){
  
   var back=1;
  isHalf = true;
  juedu = 0;
 var sex = document.getElementById("gender").value;
 var waist = document.getElementById("waist").value;
 var height = document.getElementById("height").value; 
 var age = document.getElementById("age").value; 
 var fuse = document.getElementById("skinColor").value;
 var fase = document.getElementById("hairColor").value;
 var faxing = document.getElementById("hairStyle").value;
 var back = document.getElementById("back").value;
 
    var hat = document.getElementById("hat");
 var cloth = document.getElementById("cloth");
 var trousers = document.getElementById("trousers");
 var shoe = document.getElementById("shoe");
 var glasses = document.getElementById("glasses");
 var bag = document.getElementById("bag");
 var earing = document.getElementById("earing");
 var necklace = document.getElementById("necklace");
 
 cppService.tryOutShirtsHalfAlpha(age, sex, waist,height,fuse,fase,faxing,back,hat.value,cloth.value,trousers.value,shoe.value,glasses.value,bag.value,earing.value,necklace.value,0,getBack);
 /*var model = document.getElementById("3dman");
 image = "${pageContext.request.contextPath}/upload/3dpic/"+"loading.gif";
 var src_pic = "<h1 class='loading'><img id='pic' src='"+image+"' /> 更换视角中,请稍后…</h1>";
 model.innerHTML = src_pic;*/
  
  }
  
   /*
   * 恢复视图
   */
  function revert(){
   isHalf= false;
   juedu = 0;
   makeModel();
  }
  
   function makeModel(){
   
   
  if(isHalf == true){
    halfBody();    
   }else{
    // var isTryOn=document.getElementById("isTryOn").value;
         
          // if(isTryOn==0){
   
  //var modelsMap=DWRUtil.getValues("form1");
  //   var back = 1;
   //  cppService.makeModelPassParameter2(modelsMap,back,getBack);
   //  }else{
   //  if(isHalf == true){
   // halfBody();    
   //}else{
  //var modelsMap=DWRUtil.getValues("form1");
  //   var back = 1;
  //   cppService.makeModelPassParameter2(modelsMap,back,getBack);
  
   
  var sex = document.getElementById("gender").value;
 var waist = document.getElementById("waist").value;
 var height = document.getElementById("height").value; 
 var age = document.getElementById("age").value; 
 var fuse = document.getElementById("skinColor").value;
 var fase = document.getElementById("hairColor").value;
 var faxing = document.getElementById("hairStyle").value;
 var back = document.getElementById("back").value;

 var hat = document.getElementById("hat");
 var cloth = document.getElementById("cloth");
 var trousers = document.getElementById("trousers");
 var shoe = document.getElementById("shoe");
 var glasses = document.getElementById("glasses");
 var bag = document.getElementById("bag");
 var earing = document.getElementById("earing");
 var necklace = document.getElementById("necklace");
 //document.getElementById("view").value = view;
  
 cppService.tryOutShirts(age, sex, waist,height,fuse,fase,faxing,back,hat.value,cloth.value,trousers.value,shoe.value,glasses.value,bag.value,earing.value,necklace.value,0,getBack);
 /*var model = document.getElementById("3dman");
 image = "${pageContext.request.contextPath}/upload/3dpic/"+"loading.gif";
 var src_pic = "<h1 class='loading'><img id='pic' src='"+image+"' /> 更换视角中,请稍后…</h1>";
 model.innerHTML = src_pic;*/
  //}
    
  //   }
  }
  
  }
  

 

function showPic(){
  $("#layer4").hide();
  $("#replaceMan").hide();
  $("#3dman").show();
  $("#pic").show();  
}

function getBack(msg){
    var model = document.getElementById("3dman");
    image = ctx + "/upload/3dpic/" + msg;
    var src_pic = "<img id='pic' style='display:none' onload='showPic();' src='" + image + "' />";
    model.innerHTML = src_pic;
   
    var smallmodel = document.getElementById("picImg");
 var src="<img id='smallpic' width=/"92/" style='position:relative;left:6px; top:-28px;' height=/"208/" src='"+image+"' /><p style=/"text-align:center/">我的模特</p>";
 smallmodel.innerHTML = src;
}

 

function tryOnCloth(productId, productType,xclick,str){
 
    var model = document.getElementById("3dman");
    var replaceMan = document.getElementById("replaceMan");
    replaceMan.innerHTML = model.innerHTML;
    $("#replaceMan").show();
    $("#3dman").hide();
 var id = productId;

 var hat = document.getElementById("hat");
 var cloth = document.getElementById("cloth");
 var trousers = document.getElementById("trousers");
 var shoe = document.getElementById("shoe");
 var glasses = document.getElementById("glasses");
 var bag = document.getElementById("bag");
 var earing = document.getElementById("earing");
 var necklace = document.getElementById("necklace");
 var view = document.getElementById("view").value;
 if(trousers.value == cloth.value && (productType ==1||productType==2)){
  trousers.value = "0";
  cloth.value = "0";  
 }
 switch(parseInt(productType)){

  case 0: // hat
   if( hat.value==id )
    return false;
   hat.value = id;
   break;
  case 1: // cloth
   if( cloth.value==id )
    return false;
   cloth.value = id;
   break;
  case 2: // trousers
   if( trousers.value==id )
    return false;
   trousers.value = id;
   break;
  case 3: // shoe
   if( shoe.value==id )
    return false;
   shoe.value = id;
   break;
  case 4: // glasses
   if( glasses.value==id )
    return false;
   glasses.value = id;
   break;
  case 5: // bag
   if( bag.value==id )
    return false;
   bag.value = id;
   break;
  case 6: // earing
   if( earing.value==id )
    return false;
   earing.value = id;
   break;
  case 7: // necklace
   if( necklace.value==id )
    return false;
   necklace.value = id;
   break;
   case 8: // 套装
   if( cloth.value == id || trousers.value == id )
    return false;
   cloth.value = id;
   trousers.value = id;
   break;
 }   
    insertTryRecord(id,productType,xclick,str);
   
  
    if(xclick==1){//在分页中点击
        var id = "#" + productId;
       
     var image = document.getElementById(productId);
     
    $(id).TransferTo({
        duration: 600,
        to: 'clothCenter',
        image: image.src,
        complete: function(){
   turnRound(0);    
        }
    });
    }
   
    if(xclick==2){//在插入中点击
     id = "#" + productId+"s";
    var ss=productId+"s";
    var image = document.getElementById(ss);
   
    $(id).TransferTo({
        duration: 600,
        to: 'clothCenter',
        image: image.src,
        complete: function(){
   turnRound(0);    
        }
    });
    }

  
    return false;
}


 var tryabc = new Array(); // 放试穿衣服记录的数组
 var idArray = new Array(); // 放试穿衣服记录ID的数组
 
var index=0;


var currentStartRecords = 0;


/**
  * 插入试衣记录
  */
function insertTryRecord(id,productType,xclick,str){
 /*
  *id 产品id
  * productType 产品类型
  * xclick 在哪里点击,1,在分页处点击;2,在记录处点击
  * str  图片的地址
  */
 var len = idArray.length;
 for(var i=0 ; i<len; i++){
  //防止重复插入
  if(idArray[i] == id)
   return false;
 }
 idArray[len] = id;
   var iddown=id+"s";//为记录图片分配id,加s用于区别分页页面分配的id
 var recordchoice =document.getElementById("recordchoice");//获取图片字符串
 var recordsCount =document.getElementById("recordsCount");//记录的条数
 var strHtml = "<a href=/"javascript:void(0);/" onclick=/"return tryOnCloth("+id+","+productType+",2);/">" +
   "<img id='"+iddown+"' src='"+str+"' /></a>";//拼图片字符串
   //alert("strHtml:"+strHtml);
 if(recordsCount.value < 6 ){
  recordchoice.innerHTML += strHtml;
  recordsCount.value = parseInt(recordsCount.value) + 1;
  tryabc[index]=strHtml;
  index ++;
 }else{
  recordsCount.value = parseInt(recordsCount.value) + 1;
  recordchoice.innerHTML = "";
  var iIndex = index;
  tryabc[iIndex] = strHtml;
  index ++;
  //alert("index:"+index);
  var startRecords = document.getElementById("startRecords");
  //alert("startRecords.value:"+startRecords.value);
  startRecords.value = parseInt(startRecords.value) +1;
  //alert("abc.length:"+abc.length);
  for(var i=startRecords.value; i<tryabc.length; i++){//先清空图片字符串,然后再遍历字数组
   //alert(abc[i]);
   recordchoice.innerHTML = recordchoice.innerHTML + tryabc[i];
  }
  
 }
     currentStartRecords = document.getElementById("startRecords").value;

}

 

function navPage(page,flag){
 // alert("$(/"#category/").val():"+$("#category").val());
    $(document).ready(function(){
        // 右面搜索结果的ajax页面
      // alert("hello:"+$("#category").val());
       //alert("hello:"+$("#MartysmallCategory").val());
      // alert("color:"+$("#MartyColor").val());
      // alert("design:"+$("#MartyDesign").val());
    $.post("getProductList.action", {
     "product.supplier.id":$("#supplierid").val(),//产品品牌
     "product.intermdeiatecategory":$("#Martyintermdeiatecategory").val(),//产品中类
     "product.smallCategory":$("#MartysmallCategory").val(),//产品小类
     "product.smallsmallcategory":$("Martysmallsmallcategory").val(),//产品小小类
     "product.color":$("#MartyColor").val(),//颜色
     "product.design":$("#MartyDesign").val(),//图案
     "product.feature":$("#Martyfeature").val(),//质地
     "product.size":$("#Martysize").val(),//尺码
     "priceRange.minPrice":$("#MartyminPrice").val(),//最低价
     "priceRange.maxPrice":$("#MartymaxPrice").val(),//最高价
     "product.publishTime":$("#MartypublishTime").val(),//上架时间
     "martyStr":$("#martyStrsss").val(),//时间标识
     "martyProductTypeFirstName":$("#ProductTypeFirst").val(),
     "martyProductTypeSencondName":$("#ProductTypeSencond").val(),
     "martyProductTypeThirdtName":$("#ProductTypeThird").val(),
     "supplieridName":$("#supplieridNa").val(),
        "product.flag": flag,
  "page.currentPage": page,
  "product.category":$("#category").val()//产品大类
  
    }, function(data){
    // alert(data);
        $("#martyRight").html(data);
    });
       
    });
}

function getPage(i,flag){
 var page = document.getElementsByName("pageRequest")[i].value;
 navPage(page,flag);
}

 

/*
 * 添加到衣柜
 */
  function saveToWardrobes(productId,userId){
  if(userId==""||userId==null){
      alert("您还没有登录,请您先登录!");
      return false;
  }else{
     wardrobesServie.doInsertWardrobe(productId,userId,getBackInt);
   }
  }
  
  function getBackInt(msg){
  if(msg==0)
    alert("产品已经成功地收藏到衣柜!");
  }
  
  
  
  
  function lookRecordLeft(){
 var recordchoice = document.getElementById("recordchoice");
 currentStartRecords = parseInt(currentStartRecords) -1;
 if( currentStartRecords < 0 ){
  currentStartRecords = 0;
  return false;
 }
 recordchoice.innerHTML = "";
 for(var i=currentStartRecords; i<(parseInt(currentStartRecords)+6); i++){
   recordchoice.innerHTML = recordchoice.innerHTML + tryabc[i];
 }
 
 return true;
}

function lookRecordRight(){
 var recordchoice = document.getElementById("recordchoice");
 var currentEndRecords = parseInt(currentStartRecords) + 6;
 if( currentEndRecords >= tryabc.length )
  return false;
 currentStartRecords = parseInt(currentStartRecords) + 1;
 recordchoice.innerHTML = "";
 for(var i=currentStartRecords; i<(parseInt(currentStartRecords)+6); i++){
   recordchoice.innerHTML = recordchoice.innerHTML + tryabc[i];
 }
 
 return true;
}
 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 猎趣永久封号钱怎么办 支付宝换绑定手机后怎么办 为什么回收站的删除键不见了怎么办 微信在异地登录怎么办 支付宝帐号被冻结怎么办 进不了路由器设置页面怎么办 支付宝支付密码忘记了怎么办 淘宝忘记登录密码了怎么办 手机换卡了微信怎么办 淘宝退款成功后收到货怎么办 没收到货退款商家不处理怎么办 没收到货申请退款卖家不处理怎么办 京东已收到货却不处理退款怎么办 货退了卖家不退款怎么办 淘宝退了货卖家不退款怎么办 手机淘宝不显示图片怎么办 京东申请退款卖家不处理怎么办 企业网银冻结了怎么办 农行k宝坏了怎么办 手机检测不到u盾怎么办 农行有k宝怎么办信用卡 k米怎么点不了怎么办 c1驾照被扣3分怎么办 淘宝账号被黑了怎么办 淘宝卖家号虚假交易违规怎么办 扣扣申诉成功后怎么办 微信二维码收款异常怎么办 国际包裹被退回去了怎么办 京东账号手机号换了怎么办 换手机号了淘宝账号怎么办 qq登录id密码忘记怎么办 iphone商店密码忘记了怎么办 淘宝账号被限制登入怎么办 手机换号码了qq登不上怎么办 换手机了qq登不上怎么办 微信帐号和密码错误怎么办 高考生忘记登录密码怎么办 高考生登录密码丢了怎么办 高考志愿登录密码忘了怎么办 电视声音和画面不同步怎么办 苹果5s不能开机怎么办