2012-12-21 30 views
2

嗨我試圖納入我在這個jfiddle找到的代碼:http://jsfiddle.net/x2qk7/158/我如何修改這個滑動div實際工作?

進入我的網站,但它不工作。

從我的實際網頁粘貼它看起來像這樣:

<script type="text/javascript"> $(document).ready(function(){ 

    $('a.next').click(function(){    
     $('.slide').animate({left:-720}) 
    }) 

});​ </script> 

<style>.form-slides {width:100000px;} .slide {width:300px;float:left;left:0;position:relative;}​</style> 

<div class="form-slides"> 
    <div class="slide"> 
     <p>Lipsum blah blah blah</p> 
     <a href="#" class="next">Next</a> 
    </div> 
    <div class="slide"> 
     <p>Lipsum blah blah blah</p> 
     <a href="#" class="next">Next</a> 
    </div> 
    <div class="slide"> 
     <p>Lipsum blah blah blah</p> 
     <a href="#" class="next">Next</a> 
    </div> </div> 

這似乎是準確的,但它不工作。我錯過了什麼嗎?

+1

這不完全相同:您的滑動寬度是不同的。以及它如何「不工作」? – kennypu

回答

3
  1. jQuery加載?

  2. 我不知道什麼是你的目標,但我想改變動畫left可以幫助去第三和進一步下滑

    $('a.next').click(function(){    
        $('.slide').animate({left: "-=785px"}) 
    }) 
    

    試試這個。

  3. 要回答@Daniel Fein comment:是的,有一種方法,它很簡單。 用<div>包裝它並將overflow:hidden屬性添加到它。就像this

+0

你是對的我沒有加載jquery,傻了我。但是下一個按鈕只移動一次,而不是每按一下下一個按鈕。任何想法? –

+1

嘗試我的第二個選擇;)這將工作 – veritas

+0

basicaly當你點擊下一個你設置一個預定義的值左(第一張幻燈片),但任何進一步的滑塊是遠離左側;),所以你需要動畫與' - ='運算符獲取值:'-785px','-1570px,...' – veritas