使用以下功能,我可以在左側爲動畫製作一個div,但問題在於,div離開了屏幕區域。無論如何,我可以保持#mydiv
僅在#container
左側?如果#mydiv
已經在左側,那麼它應該什麼也不做。向左跳出jQuery動畫會跳出屏幕
$('.left').click(function() {
$('#myDiv').animate({
left: '-=30'
}, 400, function() {
// callBack
});
HTML:
<div id="container">
<a class="left" href="#">Left</a>
</div>
謝謝,你的回答很有幫助,但我試圖添加另一個鏈接滾動到右側,然後它不起作用。你可以請看看這個:http://jsfiddle.net/X2TdJ/3/ – user1355300 2012-08-08 12:51:25
這是你想獲得的原始代碼[http://jsfiddle.net/X2TdJ/5/](http: //jsfiddle.net/X2TdJ/5/)。它完成這項工作,但它需要大量的重構。 – 2012-08-08 13:20:13