2016-03-08 54 views
0
創建

所以我有一個列表UL一個HTML箱:滾動的jQuery

<div id="profile_photo_conteiner"> 
       <ul> 

    </ul> 
</div> 
在此列表中

我添加一些圖片使用jQuery:

... 
    var i =1; 
    var num = 10; 
    while (i <= num) 
     { 
         $("#profile_photo_conteiner ul").append("\ 
         <li>\ 
          <img src=\"\"/>\ 
          <div class=\"gallery_image_title\">\ 
           <h5 class=\"gallery_title\">Click me</h5>\ 
          </div>\ 
      </li>\ 
        "); 

一切都顯示,但我沒有通過x軸滾動。我嘗試了很多變化,並且發現如果我刪除了ul和li並添加了滾動顯示的圖片,但只要嘗試使用ul,它就不會顯示出來。 jsfiddle - code - 這是我的一些測試代碼。那麼是否有一個列表ul的選項來滾動它們? CSS的 部分:

#profile_photo_conteiner { 
height: 210px; 
padding-top: 10px; 
overflow-y: hidden; 
    overflow-x: auto; 
width: 200x; 
white-space:nowrap; 
margin-bottom: 55px; 
border: solid 1px red; 

} 

/*-galery*//* 
#profile_photo_conteiner ul { 
    overflow-x:scroll; 
    overflow-y:hidden; 

}*/ 


#profile_photo_conteiner ul li{ 
    float: left; 
    margin-right: 10px; 
    margin-left: 10px; 
    padding: 10px; 
    list-style-type: none; 
    position:relative; 
    cursor: pointer; 


} 

#profile_photo_conteiner ul li img { 
    display: block; 
    width: 150px; 
    height: 150px; 
} 

所以我刪除了jQuery代碼,因爲這個問題是不是在它 行,所以這裏是content - 它是相同的代碼,但隨着高度超過1000像素,表明我們有足夠的內容, content -2 - agin相同的代碼,但有一個正常的高度,所以我們有anogh內容oveflow-y是隱藏的,你看不到結果的其餘部分,overflow-x不顯示(如果我把溢出 - x滾動)滾動將顯示,但它不會工作,因爲內容不會通過x軸。

+0

你的意思是水平或垂直滾動​​? – JanR

+0

我需要水平,x軸,不垂直(這是一些如何工作罰款大聲笑) –

回答

0

從你的代碼,看來你是通過CSS隱藏垂直滾動條:

overflow-y: hidden;

這應該是

overflow-y: auto;

然後,您可以通過做隱藏水平滾動overflow-x

已更新fiddle

+0

謝謝,但我需要水平不垂直 –

+1

您的內容可能還沒有足夠寬的條出現。 – JanR

+0

在容器上設置'max-width:',它應該顯示欄,因爲內容變得比容器 – JanR

0

由於內容尚未溢出,因此您無法看到水平滾動(x軸),就像您的意思/想要的那樣。 您可以嘗試通過設置容器的最大寬度小於內容來觸發此操作。

max-width: certain-px-smaller-than-content; 

櫃面你想要顯示的垂直滾動,你可以設置

overflow-y: auto; 
overflow-x: hidden; 
+0

你不寫jsfiddle。淨有10個圖像,但它只顯示2,因爲其餘的在它下面,溢出-y被隱藏,所以有enoght內容,你的變體將無法正常工作...對於簡單的測試在jsfiddle.net chnge高度1000px和你會看到所有隱藏的圖像 –

+0

那麼我不知道你爲什麼想看到水平滾動? 此外,我看不到圖像。 在這種情況下,我添加了最大高度的容器,所以你可以限制你想顯示的項目數量;) [JSFiddle](https://jsfiddle.net/cxz0n2u2/12/) –

+0

所以你現在看到垂直滾動不起作用的問題,並且我需要水平滾動,因爲它假定在那裏。我想知道爲什麼它不起作用。 –