2012-04-09 42 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> 

正如我所说的,上面的代码没有经过测试,但沿着这些线路的东西应该工作。

祝你好运!