2012-08-02 72 views
0

我跟着一個教程到發球但我只是不能得到它的工作,它加載加載gif和隱藏其他圖像,但這個.show函數不做任何事情,我是否缺少什麼?簡單的jquery滑塊不會加載圖片與.show

<style type="text/css"> 
.slider{ 
width:800px; 
height:350px; 
overflow:hidden; 
margin:30px auto; 
background-image:url(img/load.gif); 
background-repeat:no-repeat; 
background-position:center; 
} 
.shadow{ 
background-image:url(img/shadow.png); 
background-repeat:no-repeat; 
background-position:top; 
width:864px; 
height:144px; 
margin:-60px auto; 
} 
.slider img{ 
width:800px; 
height:350px; 
display:none; 
} 
</style> 

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> 
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery-ui/1.8.22/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/image1.jpg" border="0" alt="Image 1"/> 
    <img id="2" src="img/image2.jpg" border="0" alt="Image 2"/> 
    <img id="3" src="img/image3.jpg" border="0" alt="Image 3"/> 
</div> 
<div class="shadow"> 
</div> 
</body> 
+0

AFAIK一個ID屬性不能只是一個號碼(或以數字開頭),這也許是在HTML5改變。 – ninja 2012-08-02 14:43:50

回答

0

更換$(".slider #1").show("fade",500);$(".slider #1").fadeIn(500);

http://jsfiddle.net/Ty7ce/

+0

這是新的還是始終是這樣做的方式?我知道該教程是在UI 1.8.18期間,您將在哪裏學習如何正確實現它?因爲現在我意圖擁有它。隱藏(「幻燈片」,)離開或其他任何 – user1571659 2012-08-02 15:13:00

+0

它一直是這樣做的方式。你可以使用'$(「。slider#1」)。show(500);'。查看jQuery文檔。 http://api.jquery.com/show/ – 2012-08-02 15:20:28