私が達成しようとしているのは、「ウィンドウスペース」内で 4 つの div を水平方向 (左から右) にスクロールさせることです。イージング プラグインも含めました。「TopLinks」リンクをクリックして div を上下に移動すると完全に機能します...ただし、左から右にスクロールしようとすると、イージングが完全に消えます。
私のCSSと何か関係があるのだろうかと思っていましたが、よくわかりません。これを機能させるための助けをいただければ幸いです。これが私のコードです:
HTML
<ul id="topLinks">
<li><a href="#contact">Contact</a></li>
...
<li><a href="#home">Home</a></li>
</ul>
....
<div id="slider">
<div class="active" id="home">
//code here
</div>
...
<div class="active" id="contact">
//Fourth & last div
</div>
</div>
CSS
#slider {
position:relative;
width:530px;
height:380px;
margin:60px auto auto 0px;
overflow:hidden;
}
div.active {
float:left;
text-align:justify;
line-height:30px;
width:530px;
height:380px;
margin: 0px 0px 5px 0px;
padding:0px;
}
ジャバスクリプト
$(document).ready(function() {
$('#topLinks li a').click(function() {
$('#slider').scrollTo( $(this).attr('href'), 2500, {easing:'swing', axis:'x'});
});
});
jsfiddle にも投げますので、動作するデモがあります。http://jsfiddle.net/BftMr/