123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- $(function(){
- var hurl=window.location.href;
- var murl=hurl.split('_');
- if(hurl.indexOf("_")!=-1){
- var arr = hurl.split('_');
- if(arr[1].indexOf("/")!=-1){
- var marr=arr[1].split('/');
- $('.f_nav_list li[data-id="'+marr[0]+'"]').addClass("f_nav_cur").siblings().removeClass("f_nav_cur");
- $('.f_nav_list li[data-id="'+marr[0]+'"]').find("a").addClass("in");
- $('.f_nav_list li[data-id="'+marr[0]+'"]').siblings().find("a").removeClass("in");
- $('.y_homelist_list[data-id="'+marr[0]+'"]').show().siblings().hide();
- }
- };
- var nav_w=$(".f_nav_list li").first().width();
- $(".f_nav_list li").on('click', function(){
- var dataid=$(this).attr('data-id');
- nav_w=$(this).width();
- $(this).addClass("f_nav_cur").siblings().removeClass("f_nav_cur");
- $(this).find("a").addClass("in");
- $(this).siblings().find("a").removeClass("in");
- $('.y_homelist_list[data-id="'+dataid+'"]').show().siblings().hide();
- var fn_w = ($(".find_nav").width() - nav_w) / 2;
- var fnl_l;
- var fnl_x = parseInt($(this).position().left);
- if (fnl_x <= fn_w) {
- fnl_l = 0;
- } else if (fn_w - fnl_x <= flb_w - fl_w) {
- fnl_l = flb_w - fl_w;
- } else {
- fnl_l = fn_w - fnl_x;
- }
-
-
-
- sessionStorage.left=fnl_l;
-
- var c_nav=$(this).find("a").text();
-
- });
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- var fl_w=$(".f_nav_list").width();
- var flb_w=$(".find_nav_left").width();
- $(".f_nav_list").on('touchstart', function (e) {
- var touch1 = e.originalEvent.targetTouches[0];
- x1 = touch1.pageX;
- y1 = touch1.pageY;
- ty_left = parseInt($(this).css("left"));
- });
- $(".f_nav_list").on('touchmove', function (e) {
- var touch2 = e.originalEvent.targetTouches[0];
- var x2 = touch2.pageX;
- var y2 = touch2.pageY;
- if(ty_left + x2 - x1>=0){
- $(this).css("left", 0);
- }else if(ty_left + x2 - x1<=flb_w-fl_w){
- $(this).css("left", flb_w-fl_w);
- }else{
- $(this).css("left", ty_left + x2 - x1+20);
-
- }
- if(Math.abs(y2-y1)>0){
- e.preventDefault();
- }
- });
-
-
- })
|