2010-11-08 142 views
0

This page is using jQuery修改鏈接,然後執行頁面滑動。超鏈接延遲工作?

如果您點擊「下一步」按鈕幾次,然後嘗試點擊「上一頁」按鈕,它將不會執行任何操作,直到您點擊3次左右的「上一頁」按鈕。

任何人都可以提出一個爲什麼以及如何使其即時的原因嗎?

回答

1

這裏的問題是你改變了hrefclick情況下,如果要導航這些,你需要改變它在早期的東西,說mousedown,像這樣:

$(function() { 
    $.localScroll.defaults.axis = 'x'; 
    $.localScroll({offset:-250}); 

    var LinkCounter = 0; 
    $('#prev').mousedown(function(){  
     PrevCounter = LinkCounter--; 
     this.href='#box' + LinkCounter; 
     $('#next').attr({href: '#box' + PrevCounter});   
    }); 
    $('#next').mousedown(function(){  
     PrevCounter = LinkCounter++; 
     this.href='#box' + LinkCounter; 
     $('#prev').attr({href: '#box' + PrevCounter});     

    }); 
}); 

You can test it out here - 或test a full screen version here

0

您是否嘗試過將jquery版本更改爲最新以匹配其他jquery元素。

是cufon影響的鏈接?

+0

我做了這兩件事,沒有改變 – kalabo 2010-11-08 23:17:22

0

我對ScrollTo插件並不是特別熟悉,但是您是否試過在最後修改點擊函數爲return false