js防微信字母定位功能

function scrollTo(objid,contentId){
$("#"+contentId).scrollTop($("#"+objid).offset().top - $("#"+contentId).offset().top + $("#"+contentId).scrollTop());
}
$("#overHeight").height(window.screen.height+"px");
$("html").height(window.screen.height+"px");
$("body").height(window.screen.height+"px");


function changeText(dex,objId,shandowId,pageY,topdex){
if(pageY>0*dex+topdex&&pageY<=1*dex+topdex){
$("#"+shandowId).html("A");
scrollTo("A","overHeight");
}
if(pageY>1*dex+topdex&&pageY<=2*dex+topdex){
$("#"+shandowId).html("B");
scrollTo("B","overHeight");
}
if(pageY>2*dex+topdex&&pageY<=3*dex+topdex){
$("#"+shandowId).html("C");
scrollTo("C","overHeight");
}
if(pageY>3*dex+topdex&&pageY<=4*dex+topdex){
$("#"+shandowId).html("D");
scrollTo("D","overHeight");
}
if(pageY>4*dex+topdex&&pageY<=5*dex+topdex){
$("#"+shandowId).html("E");
scrollTo("E","overHeight");
}
if(pageY>5*dex+topdex&&pageY<=6*dex+topdex){
$("#"+shandowId).html("F");
scrollTo("F","overHeight");
}
if(pageY>6*dex+topdex&&pageY<=7*dex+topdex){
$("#"+shandowId).html("G");
scrollTo("G","overHeight");
}
if(pageY>7*dex+topdex&&pageY<=8*dex+topdex){
$("#"+shandowId).html("H");
scrollTo("H","overHeight");
}
if(pageY>8*dex+topdex&&pageY<=9*dex+topdex){
$("#"+shandowId).html("I");
// scrollTo("I","overHeight");
}
if(pageY>9*dex+topdex&&pageY<=10*dex+topdex){
$("#"+shandowId).html("J");
// scrollTo("J","overHeight");
}
if(pageY>10*dex+topdex&&pageY<=11*dex+topdex){
$("#"+shandowId).html("K");
scrollTo("K","overHeight");
}
if(pageY>11*dex+topdex&&pageY<=12*dex+topdex){
$("#"+shandowId).html("L");
scrollTo("L","overHeight");
}
if(pageY>12*dex+topdex&&pageY<=13*dex+topdex){
$("#"+shandowId).html("M");
scrollTo("M","overHeight");
}if(pageY>13*dex+topdex&&pageY<=14*dex+topdex){
$("#"+shandowId).html("N");
scrollTo("N","overHeight");
}
if(pageY>14*dex+topdex&&pageY<=15*dex+topdex){
$("#"+shandowId).html("O");
// scrollTo("O","overHeight");
}
if(pageY>15*dex+topdex&&pageY<=16*dex+topdex){
$("#"+shandowId).html("P");
scrollTo("P","overHeight");
}
if(pageY>16*dex+topdex&&pageY<=17*dex+topdex){
$("#"+shandowId).html("Q");
scrollTo("Q","overHeight");
}
if(pageY>17*dex+topdex&&pageY<=18*dex+topdex){
$("#"+shandowId).html("R");
scrollTo("R","overHeight");
}
if(pageY>18*dex+topdex&&pageY<=19*dex+topdex){
$("#"+shandowId).html("S");
scrollTo("S","overHeight");
}if(pageY>19*dex+topdex&&pageY<=20*dex+topdex){
$("#"+shandowId).html("T");
scrollTo("T","overHeight");
}
if(pageY>20*dex+topdex&&pageY<=21*dex+topdex){
$("#"+shandowId).html("U");
// scrollTo("U","overHeight");
}
if(pageY>21*dex+topdex&&pageY<=22*dex+topdex){
$("#"+shandowId).html("V");
// scrollTo("V","overHeight");
}
if(pageY>22*dex+topdex&&pageY<=23*dex+topdex){
$("#"+shandowId).html("W");
scrollTo("W","overHeight");
}
if(pageY>23*dex+topdex&&pageY<=24*dex+topdex){
$("#"+shandowId).html("X");
scrollTo("X","overHeight");
}
if(pageY>24*dex+topdex&&pageY<=25*dex+topdex){
$("#"+shandowId).html("Y");
scrollTo("Y","overHeight");
}if(pageY>25*dex+topdex&&pageY<=26*dex+topdex){
$("#"+shandowId).html("Z");
scrollTo("Z","overHeight");
}

 


$("#"+shandowId).show();

}

// dex:每个标签的高度
// objId ul的id
// shandowId 弹出盒子的id
// 列表距离头部的距离数值
function yanshuScroll(dex,objId,shandowId,topdex){
var dexArray=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];
for(var i=0;i<dexArray.length;i++){
$("#"+objId).append("<li>"+dexArray[i]+"</li>");
}
$("#"+objId).on("touchstart",function(e){
var pageY=e.originalEvent.targetTouches[0].clientY;
changeText(dex,objId,shandowId,pageY,topdex);
})
$("#"+objId).on("touchmove",function(e){
e.preventDefault();
var pageY=e.originalEvent.targetTouches[0].clientY;
changeText(dex,objId,shandowId,pageY,topdex);
})
$("#"+objId).on("touchend",function(e){
$("#"+shandowId).hide();
})
}
////根据市名字获取省code
//function getCodeByCityName(cityName){
// var cdoRequest = new CDO();
// cdoRequest.setStringValue("strServiceName","MerchantService");
// cdoRequest.setStringValue("strTransName","getCityInfoBy");
// cdoRequest.setStringValue("strCityName",cityName);
// cdoRequest.setStringValue("strAreaName","");
// raiseTrans(cdoRequest,"callBackForGetCityCodeByName");
//}
//var callBackForGetCityCodeByName=function(){
// var cdosProInfo = cdoResponse.getCDOValue("cdosProInfo");
// if(cdosProInfo.length < 1){
// info("没有得到省编码");
// return;
// }else{
// var strName = cdosProInfo.getStringValue("strName");
// var strCode = cdosProInfo.getStringValue("strCode");
// //省编号操作
// setStringValue("strProvinceCode_show",strCode);
// setStringValue("strProvinceName_show",strName);
// alert(getStringValue("strProvinceName_show"));
// }
//}

/**
* 根据城市检索商户
* that
*/
var findMerchantByCity = function(cityCode,strParentCode,that){
var cityName = $(that).text();
// console.log($(that).html())
// var parm = "cityCode="+cityCode+"&cityName="+cityName;
setStringValue("cityName_show",cityName);
setStringValue("cityCode_show",cityCode);
setStringValue("strProvinceCode_show",strParentCode);
setStringValue("citySign","true");
openWindow("lineStage/merchant/dfqIndex.htm","打开窗口","",1,"",1);
};

/**
* 城市列表关闭
*/
var cityClose = function(){
openWindow("lineStage/merchant/dfqIndex.htm","打开窗口","",1,"",1);
};

posted @ 2017-07-19 16:47  wangwht  阅读(648)  评论(0编辑  收藏  举报