我結束了一個div誰的溢出設爲隱藏寫它自己。然後使用下面的jquery移動div中的選項卡。
$(document).ready(function()
{
$('.scrollButtons .left').click(function()
{
var content = $(".tabs .scrollable .content")
var pos = content.position().left + 250;
if (pos >= 0)
{
pos = 0;
}
content.animate({ left: pos }, 1000);
});
$('.scrollButtons .right').click(function()
{
var content = $(".tabs .scrollable .content")
var width = content.children('ul').width();
var pos = content.position().left - 250;
//var width = content.width();
if (pos <= (width * -1) + 670)
{
pos = (width * -1) + 600;
}
content.animate({ left: pos }, 1000);
});
});
我的HTML看起來像這樣:
<div class="tabs">
<div class="scrollable">
<div class="content">
<ul>
<li>Tab1</li>
<li>Tab2</li>
<li>Tab3</li>
<li>Tab4</li>
<li>Tab5</li>
</ul>
</div>
</div>
<div class="scrollButtons">
<ul>
<li>
<div class="left">
</div>
</li>
<li>
<div class="right">
</div>
</li>
</ul>
</div>
</div>
克里斯你還記得它的CSS? – 2013-06-25 08:06:42
我只是能夠使用這段代碼,它運作良好。我不得不在腳本中用marginLeft替換左邊。 @Goran我爲我的左右使用了一個標籤,並將它們左右浮動,然後將內容左移。設置寬度和溢出:隱藏在.content上最後更改了2個腳本行var pos = + content.css(「marginLeft」)。replace(「px」,「」) - 600;和content.animate({marginLeft:pos},1000); – 2013-08-07 19:57:33