Jquery滑块不能正常工作?

时间:2014-06-19 06:21:04

标签: javascript jquery html css slider

我有一个jquery滑块,当我加载页面所有div聚集在一起并且在一段时间之后它完美地工作.pls尝试我的代码....请

这是我的HTML代码

有没有办法让这个滑块作为左侧滑块中的幻灯片而不是fadeout?

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title></title>
 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
  <script type="text/javascript">
$("#slideshow > div:gt(0)").hide();

setInterval(function() { 
  $('#slideshow > div:first')
    .fadeOut(1000)
    .next()
    .fadeIn(1000)
    .end()
    .appendTo('#slideshow');
},  3000);
  </script>
</head>

<body>
<style>
#slider_one_img{
  float: left;
  background-image: url('one.jpg');
  width: 84px;
height: 86px;
}
#slider_two_img{
float: left;
background-image: url('two.png');
  width: 84px;
height: 86px;
}
#slider_three_img{
  float: left;
  background-image: url('three.jpg');
  width: 84px;
height: 86px;
}
#slider_one_text{

  width:70%;
  text-align: left;
  margin-top: 3%;
  float: left;

}

#slideshow { 
    margin: 68px auto; 
    position: relative; 
    width: 68%; 
    height: 120px; 
    padding: 10px; 
    box-shadow: 0 0 20px rgba(0,0,0,0.4); 
    margin-left: 2%;
}

#slideshow > div { 
    position: absolute; 
    top: 10px; 
    left: 10px; 
    right: 10px; 
    bottom: 10px; 
}
</style>
<div id="slideshow">
   <div>
     <div id="slider_one_text">My first text</div>
     <div id="slider_one_img"></div>
   </div>
   <div>
      <div id="slider_one_text">My second text...erewrew.r.ewr.eqwr.ewrweqrqewrqwerwerwer
</div>
     <div id="slider_two_img"></div>
   </div>
   <div>
      <div id="slider_one_text">My third text skjsndgnsdkjgndnskgnksngk</div>
     <div id="slider_three_img"></div>
   </div>
</div>
</body>
</html>

请帮助

1 个答案:

答案 0 :(得分:0)

将您的代码包含在$(document).ready(function(){})中。你的代码运行正常。 请参阅jQuery Slide Effect以向左或向右滑动。

示例:

$(document).ready(function () {
$("#slideshow > div:gt(0)").hide();
setInterval(function () {
    $('#slideshow > div:first')
        .fadeOut(1000)
        .next()
        .fadeIn(1000)
        .end()
        .appendTo('#slideshow');
}, 3000);
});

演示:http://jsfiddle.net/lotusgodkk/y5C4G/7/