我看過這個例子:http://jsfiddle.net/UwEe2/306/用scrollleft
實現。ScrollLeft沒有運行
現在我已經做了修改。
這是我的腳本,但不運行:http://jsfiddle.net/njKXB/39/
問題是什麼?
我看過這個例子:http://jsfiddle.net/UwEe2/306/用scrollleft
實現。ScrollLeft沒有運行
現在我已經做了修改。
這是我的腳本,但不運行:http://jsfiddle.net/njKXB/39/
問題是什麼?
我不知道你想通過把內部li
元素1
的列表沒有按規定ul
容器要達到什麼。
只需用代碼中的img
元素替換文本即可發現它的功能。
的原因,你無法滾動你的列表1
的左/右是因爲它的包裝。如果你增加高度,你可以看到它下面包裹。由於它正在倒閉,所以沒有任何東西可以並排滾動。
的解決方案是在li
的除去float
並添加display:inline;
這使得他們都留在一行中。然後將white-space: nowrap;
添加到容器以防止包裝。
您的滾動量太小,您無法注意到該移動。
此外,您可以動畫到+=10px
,jQuery將自動將該值添加到當前值。
var scroll = 100;
var speed = 200;
$('#left').click(function() {
$('#container').animate({
'scrollLeft': '-=' + scroll
}, speed);
});
$('#right').click(function() {
$('#container').animate({
'scrollLeft': '+=' + scroll
}, speed);
});
$('#up').click(function() {
$('#container').animate({
'scrollTop': '-=' + scroll
}, speed);
});
$('#down').click(function() {
$('#container').animate({
'scrollTop': '+=' + scroll
}, speed);
});
另外,請勿使用結束標記關閉<img />
標記。 <img />
標籤是自閉:
<img src="http://nyquil.org/uploads/IndianHeadTestPattern16x9.png" />
對不起,但在我的例子不運行。這是我的例子。 http://jsfiddle.net/njKXB/39/ – 2012-02-04 17:58:28
你使用什麼瀏覽器? – Blender 2012-02-04 17:58:46
我的例子,內容是李不運行。我的瀏覽器是Chrome。我正在與這個例子交談。 http://jsfiddle.net/njKXB/39/ – 2012-02-04 18:00:04
我確切地知道_why_它沒有滾動左/右,但因爲你沒有解釋你想要做什麼不能給你一個很好的解決方案。你爲什麼想要一堆只包含數字「1」的「li」項(不帶'ul')?奇怪的。 – Sparky 2012-02-04 18:18:13
對不起,它是我想要做的,與滾動同列的鏈接列表。 http://jsfiddle.net/njKXB/63/ – 2012-02-04 19:02:52
好吧,明白了。看到我更新的答案。 – Sparky 2012-02-04 19:14:41