我想出了下面的解決方案。它工作的很好,但我很想知道是否有更高效的方法。謝謝!在jQuery中做水平滾動窗格的最佳方法?
HTML:
<div id="magic-pane" style="width: 300px; height: 400px; background: #eee; overflow: hidden">
<div id="scroller" style="width: 600px; height: 100%; left: 0px; position: relative">
<div id="pane1" style="width: 300px; height: 100%; background: #efe; float: left">
<span id="pane1-clicker">Whee, click me!</span>
</div>
<div id="pane2" style="width: 300px; height: 100%; background: #fee; float: left">
<span id="pane2-clicker">Whoosh! Click me!</span>
</div>
</div>
</div>
腳本:
$(document).ready(function() {
$('#pane1-clicker').click(function() {
$('#scroller').animate({ left: '-300px' }, 500);
});
$('#pane2-clicker').click(function() {
$('#scroller').animate({ left: '0' }, 500);
});
});
所以基本上,神奇窗格是一個小視這爲300px寬。它內部是一個寬度爲兩倍的卷軸,並且包含兩個並排的div。非常簡單,但是,只是想知道是否有更高效的編碼方式。
我覺得'滑動'比'滾動'更合適。 http://demos.flesler.com/jquery/scrollTo/ – 2011-04-18 05:38:55
它的完美....你可以用'externel CSS'而不是'inline CSS'來優化它。 – diEcho 2011-04-18 05:41:34