首页 新闻 会员 周边

点击快过,到达最后止不住,还会往后运行

0
悬赏园豆:5 [已关闭问题] 关闭于 2016-09-08 11:59
/**
* Created by test2015 on 2016-06-23.
*/


$(document).ready(function(){
var i=0;
var sld=0;
var res=0;
var len=$("#issue").find("div.cnt").length;
var wh=$(issue).width();
var speed=500;
var page="";

function setporogress(j){
i+=j;
i=(i<=0)? 0:i;
checkbtn();
var wdi=$("#issue").get(0).offsetWidth;
var ress=Math.round(i*wh/len);

$("#ress").css({"width": ress+"px"});
$("#issue").animate({"left": -i*wdi + "px"},500);
}

function sel(ele){
sld++;
}

function selec(ele){
sld++;
//alert(sld);
ele= $(ele)? $(ele):ele;
ele.parents("div.cnt").addClass("selected");
ele.addClass("sel");
res+=parseInt (ele.find("input").val());

if(sld==len){
$(".num").html(""+res);
return sld;
}

}

//进度条
$("#prev").click(function(){
checkbtn();
if(i>0) {
setporogress(-1)
return false
}
})
$("#next").click(function(){
checkbtn();
if(sld>i) {
setporogress(1)
}
})
//li的选择点击
$("#issue").find("li").click(function(){
if(!$(this).parents("div.cnt").hasClass("selected")){
selec(this);

}

$(this).find(".imgflag").attr('src','images/aa.png');
$(this).find(".imgflag01").attr('src','images/bb.png');




setporogress(1);

if(i==len){
result(res);
}
return false;
})
.hover(
function(){$(this).addClass("hover")},
function(){$(this).removeClass("hover")}
)

//结果
function result(k){
var toload;
if(k>=80 && k<=100) {
toload=page+" #re0";
}else if(k>70 && k<=79){
toload=page+" #re1";
$("#re0").hide();
$("#re1").show();
}else if(k>56 && k<=69){
toload=page+" #re2";
$("#re0,#re1").hide();
$("#re2").show();
}else if(k<56){
toload=page+"re3";
$("#re0,#re1,#re2").hide();
$("#re3").show();
}
$("#result").load(toload);
}


function warn(txt){
$("#warp").html(txt).fadeIn(500,function(){$("#warp").html("").fadeOut(500)});
}
//点击清除首页,和清除表头
$(document).ready(function(){
$(".home-down").click(function(){
$(".home").hide();
$("h2:first").addClass("dis");
});
});
function checkbtn(){
if(i<=0){
$("#prev").addClass("noprev");
}else{
$("#prev").removeClass("noprev");
}
if(sld>=i){
$(".ctrl").addClass("ctr");
}else{
$(".ctrl").removeClass("ctr");
}
if(sld>=len){
$(".prev").addClass("ctr");
}else{
$(".ctrl").removeClass("ctr");
}
if(sld>=i){
$(".return").addClass("ctr");
}else{
$(".return").removeClass("ctr");
}
if(sld>=len){
$(".ctrl").addClass("ctr");
}else{
$(".return").removeClass("ctr");
}
}

setporogress(i);



})
js
arthurs的主页 arthurs | 初学一级 | 园豆:28
提问于:2016-07-04 19:26
< >
分享
所有回答(1)
0

函数节流

胡琦 | 园豆:210 (菜鸟二级) | 2016-07-08 02:29
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册