Javascript 冻结下一个和以前的事件
我使用下面的javaScript来控制下一个和上一个事件 JS:Javascript 冻结下一个和以前的事件,javascript,jquery,Javascript,Jquery,我使用下面的javaScript来控制下一个和上一个事件 JS: var nextprev=setting.nextprev if (typeof toc=="string" && toc!="markup" || typeof toc=="object"){ for (var i=1; i<=setting.contentdivs.length; i++){ phtml+='<a href="#'+i+'" class
var nextprev=setting.nextprev
if (typeof toc=="string" && toc!="markup" || typeof toc=="object"){
for (var i=1; i<=setting.contentdivs.length; i++){
phtml+='<a href="#'+i+'" class="toc">'+(typeof toc=="string"? toc.replace(/#increment/, i) : toc[i-1])+'</a> '
}
phtml=(nextprev[0]!=''? '<a href="#prev" class="prev">'+nextprev[0]+'</a> ' : '') + phtml + (nextprev[1]!=''? '<a href="#next" class="next">'+nextprev[1]+'</a>' : '')
pdiv.innerHTML=phtml
}
下一个和上一个很好,但我需要将下一个和上一个冻结到它们的位置,即第一个之前和最后一个。我不太确定该怎么做
冻结,我指的是下面的
当前,按“上一步”或“下一步”时,它们将移动到1,2,3,1。。等等我想把它们锁在最后。例如,如果我的页面在1加载,当我按下next时,它应该是1,2,3,就是这样。它终于应该停止了。当我从3,2,1按“上一步”时,它应该在1处停止,而不是在3,2,1,3处。。等等希望这有帮助 您可以从下面的JSFIDLE链接中看到正在运行的演示
您的代码中有一行内容是:
turntopage=(turntopage<1)? totalpages : (turntopage>totalpages)? 1 : turntopage
您的代码中有一行写着:
turntopage=(turntopage<1)? totalpages : (turntopage>totalpages)? 1 : turntopage
您的代码中有一行写着:
turntopage=(turntopage<1)? totalpages : (turntopage>totalpages)? 1 : turntopage
您的代码中有一行写着:
turntopage=(turntopage<1)? totalpages : (turntopage>totalpages)? 1 : turntopage
请参见
及
看
及
看
及
看
及
“冻结到他们的位置”是什么意思?当前,当你按“上一步”或“下一步”时,他们移动到1,2,3,1。。等等我想把它们锁在最后。例如,如果我的页面在1加载,当我按下next时,它应该是1,2,3,就是这样。它终于应该停止了。当我从3,2,1按“上一步”时,它应该在1处停止,而不是在3,2,1,3处。。等等希望这有帮助@artmSomething如果页面为1禁用上一链接,如果页面==maxpage,禁用下一链接,否则添加href。仅当设置了href时才处理单击事件。如果(nextPage
if (turntopage == 1){
document.getElementsByClassName("prev")[0].removeAttribute("href");
}
else{
document.getElementsByClassName("prev")[0].href = "#prev";
}
if (turntopage == totalpages){
document.getElementsByClassName("next")[0].removeAttribute("href");
}
else{
document.getElementsByClassName("next")[0].href = "#next";
}
pdivlinks[i].onclick=function(){
if (this.href){ //only handle when href is set
featuredcontentslider.turnpage(setting, this.className)
return false
}
}