我對jQuery很新,所以這可能是一個不好的問題。我想要左右移動div,手動(而不是動畫)。具體來說,我希望能夠點擊一個左按鈕,並且它左移100px,或者點擊一個右按鈕,並且它向右移動100px。我確信我錯過了一些明顯的東西(可能是多個明顯的東西),但是我做了很多檢查,而且我一直無法找到任何有用的東西。我正在使用下面基本獨立的代碼作爲測試。 div只是不動。使用jQuery滑動div滑動
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#left").click(function() {
var pos = $("#cont").scrollLeft()-100;
$("#cont").scrollLeft(pos);
});
$("#right").click(function() {
var pos = $("#cont").scrollLeft()+100;
$("#cont").scrollLeft(pos);
});
});
</script>
</head>
<body>
<div id="cont" style="position:relative; overflow:auto; width:400px; height:50px; border:10px solid #D6D6D6;"></div>
<br />
<input type="button" id="left" value="Left"> <input type="button" id="right" value="Right">
</body>
</html>
好像你正在尋找'animate'功能http://api.jquery.com/animate/ – exexzian
您可以使用marginLeft。這是你在找什麼? http://jsfiddle.net/8F9ay/ –