我想做一個網站至極有一個部分,內容必須水平滾動,因爲你點擊菜單按鈕,它也有方向導航,我想我把它與方向導航但它我不知道如何跟蹤我的div的位置,以便每次點擊它們時移動它們。我正在嘗試使用offset();與jquery,但不能工作。如果有人能幫助我實現這一目標,我將不勝感激。生病離開你一些代碼和一個JS小提琴,所以你們可以看到我到目前爲止。水平滾動內容
的html代碼:
<nav>
<ul>
<li id="1" class="active-state">1</li>
<li id="2">2</li>
<li id="3">3</li>
<li id="4">4</li>
<li id="5">5</li>
</ul>
</nav>
<section id="content">
<div id="wrapper">
<div class="content" id="yellow"></div>
<div class="content" id="blue"></div>
<div class="content" id="red"></div>
<div class="content" id="purple"></div>
<div class="content" id="green"></div>
</div>
</section>
<ul id="directionNav">
<li id="left">left</li>
<li id="right">right</li>
</ul>
jQuery代碼做水平滾動:
$("#3").on("click", horizontalScroll);
$("#4").on("click", horizontalScroll2);
function horizontalScroll() {
console.log($("#3").offset().left);
$("#wrapper").animate({
right: ($("#4").offset().left -1200)
});
console.log("clicked");
}
function horizontalScroll2() {
console.log($("#4").offset().left);
$("#wrapper").animate({
right: ($("#4").offset().left -1200)
});
console.log("clicked");
}
這裏是小提琴:http://jsfiddle.net/xtatanx/DY3k3/
非常感謝你給大家!
我認爲有可用於此目的的插件負載已經。嘗試http://jquery.malsup.com/cycle/int2.html – sanman 2013-04-30 16:01:16