3
回答
如何把层的ID值做为变量传递给JS,请朋友们帮下,谢谢![
【腾讯云】学生服务器套餐10元/月 >>>   
就是想把两个层的ID值“Img_show”和“Img_hide”做为变量传到下面,因为还会有“Img_show1” “Img_hide1”等,该如何写,请高手指点,谢谢!


<div id="Img_show">
<img src="default.GIF" alt="" class="rootclass" left="" right="" />
</div>  
<div id="Img_hide">
<img src="1.jpg" /><img src="2.jpg" /><img src="3.jpg" /><img src="4.jpg" /><img src="5.jpg" /><img src="6.jpg" /><img src="7.jpg" /><img src="8.jpg" />
</div>



<script type="text/javascript">

  $(document).ready(function() {
var n=0;
var A=$("#Img_hide img");
var B=$("#Img_show img");
var N=A.length;
var a = new Array();
a.push(A);
B.attr('src',A[0].src);  
B.mousemove(function(e){  
var e=e||window.event;
var X=e.clientX;
var thisX=$(this).offset().left+$(this).width()/2;

  //var positionX=e.originalEvent.x||e.originalEvent.layerX||0;
  if(X<=thisX){  
if(B.attr("src")==A[0].src){
this.style.cursor='url("next.cur"),auto';
$(this).attr('title','点击查看下一张');
}else{  
this.style.cursor='url("pre.cur"),auto';
$(this).attr('title','点击查看上一张');
}
  }else{  
if(B.attr("src")==A[N-1].src){
this.style.cursor='url("pre.cur"),auto';
$(this).attr('title','点击查看上一张');
}else{  
this.style.cursor='url("next.cur"),auto';
$(this).attr('title','点击查看下一张');
  
}
  }  
});

B.click(function(e){  
var e=e||window.event;
var X=e.clientX;
var thisX=$(this).offset().left+$(this).width()/2;

  // var positionX=e.originalEvent.x||e.originalEvent.layerX||0;
  
  if(X<=thisX){  
for( var n=0; n<A.length;n++){
while(A[n].src==B.attr("src")){
if(n==0){
$(this).attr("src",A[2].src);
}else{
$(this).attr("src",A[(n-1)].src);
}
}
}
  }else{  
  for( var n=0; n<A.length;n++){
if(A[n].src==B.attr("src")){
if(n==N-1){
$(this).attr("src",A[(n-1)].src);
}
else{
$(this).attr("src",A[(n+1)].src);
n++;
}
}}
  }
});
});
  </script>


<无标签>
举报
gxnnlj6
发帖于6年前 3回/1K+阅
顶部