Jquery 隐藏默认幻灯片上的左箭头

Jquery 隐藏默认幻灯片上的左箭头,jquery,Jquery,我的剧本不需要什么帮助。我试图隐藏默认幻灯片中的左导航箭头(#slide1)。开始工作,但当用户在幻灯片中滑动并返回到同一张幻灯片时(#slide1)会显示箭头。 看看我的剧本,有人能告诉我我做错了什么吗: var curSlide = 0; function setSlide(num,dir){ var oldSlide = curSlide; if(num>5) num = 1; else if(num<1) num = 5; var s

我的剧本不需要什么帮助。我试图隐藏默认幻灯片中的左导航箭头(#slide1)。开始工作,但当用户在幻灯片中滑动并返回到同一张幻灯片时(#slide1)会显示箭头。 看看我的剧本,有人能告诉我我做错了什么吗:

var curSlide = 0;

 function setSlide(num,dir){  
   var oldSlide = curSlide;  
    if(num>5) num = 1;  
  else if(num<1) num = 5;  
  var showDir = "";
  var hideDir = "";  
     (dir=="f"){
     showDir = "right";  
     hideDir = "left";  
  } else {  
    showDir = "left";  
    hideDir = "right";  
}  
if(curSlide == 0){  
$("#slide1").show();  
$('#left_arrow').hide();  
curSlide = 1;      

} else {  
curSlide = num;      

$("#slide"+curSlide).show('slide',{direction:showDir},600);  
    $("#slide"+oldSlide).hide('slide',{direction:hideDir},600);  
$('#left_arrow').show();  
}  
var curSlide=0;
函数setSlide(num,dir){
var oldSlide=curSlide;
如果(num>5)num=1;

else if(num问题在于检查当前幻灯片是否为0隐藏左箭头。这仅在首次加载脚本时发生

在执行中,由于

if(num>5) num = 1;  
  else if(num<1) num = 5;  

您将num设置为1和5之间,或者1从不设置为0,并且要隐藏的条件为

if(curSlide == 0){  
$("#slide1").show();  
$('#left_arrow').hide(); 

您必须在请求时设置
curslide=1
,并将条件更改为
if(curslide==1){

因为
if(curslide==0){$(“#slide1”).show();$(“#左箭头”).hide();curslide=1;}否则{curslide num(“#幻灯片”+curslide).show('slide’,{方向:showDir},600)$(隐藏('slide',{direction:hideDir},600);$('left_-arrow').show()}
你必须重新考虑if,并把else放出来。show()和.hide()函数控件(curSlide){if(curSlide==1){$('left_-arrow').hide()}else{$('left_-arrow').show()}这是固定的,但与if语句无关。
curSlide = 1;   
curSlide = num;      
if(curSlide == 0){  
$("#slide1").show();  
$('#left_arrow').hide();