我正在使用smoothdivscroll插件。我想在重新加载或刷新页面时开始在不同位置f文本滚动。我怎么能这样做?
感谢。
答案 0 :(得分: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>
正如我所说的,上面的代码还没有经过测试,但这些内容应该有效。
祝你好运!