我想弄清楚如何讓它垂直滾動。 我有一切就位..這是完全相同的腳本有一個水平滾動。 我覺得我需要的jQuery代碼中有東西,但我似乎無法找到一個好的解釋。jquery scrollto
這是我的工作。
http://www.chohoh.com/pcs/scroll.html
我想弄清楚如何讓它垂直滾動。 我有一切就位..這是完全相同的腳本有一個水平滾動。 我覺得我需要的jQuery代碼中有東西,但我似乎無法找到一個好的解釋。jquery scrollto
這是我的工作。
http://www.chohoh.com/pcs/scroll.html
有了這個解決方案, VE包括jQuery mousewheel插件......我不喜歡,只需點擊按鈕的限制:P
而且,我沒有使用串行滾動插件
<script type="text/javascript">
$(document).ready(function() {
var slideIndex = 0;
var slideBlock = $('.tikt-txt');
var slideMax = slideBlock.length - 13; // leaves 13 slides showing in the window
$('.galprev').click(function(){
slideIndex--;
changeSlide();
});
$('.galnext').click(function(){
slideIndex++;
changeSlide();
});
$('#slideshow').bind('mousewheel', function(e,d){
var speed = Math.floor(Math.abs(d));
if (d > 0) {
slideIndex = slideIndex - speed;
} else {
slideIndex = slideIndex + speed;
}
changeSlide();
});
function changeSlide(){
if (slideIndex > slideMax) {
slideIndex = slideMax;
}
if (slideIndex < 0) {
slideIndex = 0;
}
$('#slideshow').stop().scrollTo(slideBlock[slideIndex],300)
}
});
</script>
編輯:我LL試圖解釋這一切......我希望你能跟着我的隨筆LOL
slideIndex
分配一個零。slideBlock
是一個包含所有幻燈片的數組。slideMax
變量取總數slideBlock
減去多少幻燈片在(在這種情況下13)一次所以,如果你已經通過所有的讀取和你還在抓耳撓腮......改變:
slideIndex++
到slideIndex=slideIndex+7;
和
slideIndex--
到slideIndex=slideIndex-7;
那麼可選地,可以選擇所有類的tikt-TXT'的元素,然後通過執行通過改變頂部-10px移動元件的動畫模擬的滾動功能(向下滾動)和10px(用於滾動)。
假設您已經定位了類「tikt-txt」。
編輯:
一個簡單的例子,讓你開始:
$('.galnext').click(function() {
$('.tikt-txt').animate({ "top": "-=10px" }, "100");
});
$('.galprev').click(function() {
$('.tikt-txt').animate({ "top": "+=10px" }, "100");
});
只要確保你編輯scroll2.css並替換:
.tikt-txt {background-color:transparent;height:28px;margin:0px; padding:0px; }
隨着
.tikt-txt {background-color:transparent;height:28px;margin:0px; padding:0px; position:relative; }
這看起來正是我需要它做的..我只是不能得到它的工作。我認爲我的代碼中缺少一些東西來使其工作。 通過它工作..我需要一個jQuery的傻瓜書我想.. – 2009-09-20 22:04:30
謝謝!我得到了這個完美的工作......現在我只需要研究你做了什麼。這很棒,很有幫助。非常感謝! – 2009-09-20 22:21:59
你是最受歡迎的:) – Mottie 2009-09-20 23:36:26