";
$(wrapperEle).after(progressDiv);
}
function calc_scrollBoxWidth(wrapperEle){
var totalWidth = 0;
var $wrapperEle = $(wrapperEle);
var $wrapperEleParent = $(wrapperEle).parent();
var pro_nav_ul = $wrapperEle.children();
var pro_lis = pro_nav_ul.find("li");
var otherWidth = 0;
var device_flag = "pc"; //默认 pc
pro_lis.each(function (index, item) {
totalWidth += $(item).outerWidth(true);
});
otherWidth = pro_nav_ul.find(".pro_center_link").outerWidth(true) || 0;
totalWidth += otherWidth;
pro_nav_ul.width(totalWidth);
if("ontouchstart" in document.documentElement){
device_flag = "mobile";
}else{
device_flag = "pc";
}
// /*iscroll插件初始化*/
var myScroll1 = new IScroll(wrapperEle, {
scrollY: false,
scrollX: true,
click: true,
});
var boxClientWidth = $(wrapperEle).width();
var moveEle = $(wrapperEle).children();
var total_line_width = $(".progress_bar .total_line",$wrapperEleParent).width();
var current_line_width = $(".progress_bar .current_line",$wrapperEleParent).width(); //要根据比例重新赋值
current_line_width = boxClientWidth / totalWidth * total_line_width;
current_line_width = current_line_width > total_line_width ? total_line_width : current_line_width;
if(total_line_width - current_line_width {
clearInterval(timer2);
l1 = moveEle.css("transform").substring(7).split(',');
l1 = parseFloat(l1[4]);
var timer3 = setInterval(()=>{
l2 = moveEle.css("transform").substring(7).split(',');
l2 = parseFloat(l2[4]);
leftX = l2 / totalWidth * total_line_width;
$(".current_line",$wrapperEleParent).css({
"left": -leftX + 'px',
});
if(l1 == l2){
clearInterval(timer3);
leftX = l1 / totalWidth * total_line_width;
$(".current_line",$wrapperEleParent).css({
"left": -leftX + 'px',
});
}
l1 = l2;
},100);
},300);
}
}
});