2014-10-27 41 views
-3

最近,我在YouTube上观看了一段视频,其中有人使用JQuery和JQuery UI制作了一个水平滑块。 我成功地重新创建了滑块,但是,我不明白JQuery UI究竟在这里做了什么。如果我拿出来,滑块将无法使用。如果你们中的任何一个能够告诉我JQuery UI在这里添加的是什么,那么真的很感谢!JQuery UI在这里添加了什么?

这是滑块代码:

HTML

<body> 
    <div class="slider"> 
     <img id="1" src="1.jpg"> 
     <img id="2" src="2.jpg"> 
     <img id="3" src="3.jpg"> 
    </div> 

    <script src="../../../Users/Dave/Downloads/jquery-1.11.1.min.js"></script> 
    <script src="../../../Users/Dave/Desktop/jquery-ui.min.js"></script> 
    <script src="behavior.js"></script> 
    </body> 

CSS

.slider{ 
    width: 600px; 
    height: 400px; 
    overflow: hidden; 
    margin: 30 auto; 

} 

.slider img{ 
    width: 600px; 
    height: 400px; 
    display: none; 
} 

JQuery的

function Slider(){ 
    $(".slider #1").show("fade", 500); 
    $(".slider #1").delay(5500).hide("slide", {direction: 'left'}, 500); 
    var sc = $(".slider img").size(); 
    var count = 2; 

    setInterval(function(){ 
     $(".slider #"+count).show("slide", {direction: 'right'} , 500); 
     $(".slider #"+count).delay(5500).hide("slide", {direction: 'left'}, 500); 

     if(count == sc){ 
      count = 1; 
     }else{ 
      count = count+1; 
     } 
    }, 6500); 

} 


$(document).ready(function() { 
    Slider(); 
}); 

就像我说的那样,滑块的工作原理也是我想要的,我理解代码以及它的工作方式,我只是不明白为什么我需要为此使用JQuery UI。什么方法/功能/等等。它添加在这里吗?为什么没有JQuery UI就无法工作?

+0

比较['显示()'](http://api.jquery.com/show/)与['显示() '](http://api.jqueryui.com/show/) – blgt 2014-10-27 13:50:27

回答