图像没有在jQuery幻灯片中显示

时间:2013-02-22 22:20:16

标签: jquery html

我正在使用HTML,php和jQuery创建幻灯片放映图像,但图像不会出现。我不知道错误是什么。我是jQuery的新手,我知道肯定会有一些小错误,但我不知道在哪里搜索并找到它。

的index.html:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JQuery Slider</title>

<style type="text/css">
.slider{
  width:800px;
  height:350px;
  overflow:hidden;
  margin:30px auto;

}
.slider img{
 width:800px;
 height:350px;
 display:none;
}

</style>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js">
</script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.1/jquery-ui.min.js"></script>
<script type="text/javascript">
 function Slider(){
 $(".slider#1").show("fade",500);

 }

</script>
</head>

<body onload="Slider();">
  <div class="slider">
    <img id="1" src="img/13052012438.jpg"border="0"alt="image1" />
    <img id="2" src="img/25052012442.jpg"border="0"alt="image2" />

    <img id="3" src="img/13052012439.jpg"border="0"alt="image3" />
    <img id="4" src="img/25052012441.jpg"border="0"alt="image4" />
  </div>
</body>
</html>

2 个答案:

答案 0 :(得分:0)

为什么不使用jQuery团队已创建的滑块?

http://jqueryui.com/slider/

答案 1 :(得分:0)

您应该在选择器之间添加空格字符,您要选择类别为slider且ID为1的元素。

$(".slider #1").show("fade",500);
       ---^

由于ID是唯一的,您可以使用ID选择器选择元素:

$('#1')...

另请注意,数字ID仅在HTML5文档中有效。我建议你使用幻灯片插件,如nivoSlider或Flexslider。