2012-04-09 78 views

回答

0

你將不得不自己編寫一些代碼來實現這個特殊功能。 SmoothDivScroll有一個選項,startAtElementId,您可以使用它來指示滾動條從某個元素(id)的位置開始。如果您在服務器端動態加載滾動條的內容(使用PHP,ASP.NET或類似的東西),您可以讓服務器端代碼選擇其中一個內容元素並添加一個特定的ID。那麼你會這樣設置選項:

<script type="text/javascript"> 
    $(document).ready(function() { 
     $("#makeMeScrollable").smoothDivScroll({ 
     startAtElementId: "yourID" 
     }); 
    }); 
</script> 

您也可以使用該方法jumpToElement。首先你要初始化插件。然後直接調用jumpToElement,然後告訴它跳轉到一個元素,該元素的隨機數在1到您加載的元素總數之間。這是不以任何方式進行測試,但我認爲它會是這個樣子:

<script type="text/javascript"> 
    $(document).ready(function() { 
     // Initialize the plugin 
     $("#makeMeScrollable").smoothDivScroll(); 

     // Randomize an element 
     var numberOfElements = $("#scrollableArea *").length; 
     var randomNumber = Math.floor(Math.random() * numberOfElements + 1); 
     $("#makeMeScrollable").smoothDivScroll("jumpToElement", "number", randomNumber); 

    }); 
</script> 

正如我所說的,上面的代碼沒有經過測試,但沿着這些線路的東西應該工作。

祝你好運!