![](/img/trans.png)
[英]Preventing “jump” in vertical auto scroll and looping vertical auto scroll
[英]html vertical auto scroll with javascript
我是新的纯javascript
(我发现它易于使用jquery
,但它太糟糕了我不能在这种情况下使用jquery
:D)。
我试着按照这个示例代码 ,但它不能在我的网站上运行。
这是我的网页的屏幕截图和解释 :
因此,此页面分为2个不同的html文件,一个用于标题及其jquery选项卡,另一个用于标签下方的内容。
我的计划是让jquery选项卡下面的内容可滚动,因此以下代码来自我的内容的html( 在jquery选项卡下面 ):
<body>
<script type="javascript">
function top() {
document.getElementById( 'top' ).scrollIntoView();
};
function bottom() {
document.getElementById( 'bottom' ).scrollIntoView();
window.setTimeout( function () { top(); }, 2000 );
};
bottom();
</script>
<div id="form_search">
<div id="top">top</div>
<?php echo form_open('backend/index') ?>
<p>
Kelas :
<?php echo form_dropdown('ddl_kelas1', $list_kelas, 'id="ddl_kelas1"');?> -
<?php echo form_dropdown('ddl_kelas2', $list_kelas, 'id="ddl_kelas2"');?>
</p>
<p>
Nama : <?php echo form_input('txt_nama');?>
Alamat : <?php echo form_input('txt_alamat');?>
Tanggal Lahir : <input type="text" id="datepicker" />
</p>
<?php echo form_submit('btn_search', 'Search');?>
<?php echo form_close(); ?>
</div>
<div>
<?php echo $table ?>
<?php echo $pagination ?>
<div id="bottom">bottom</div>
</div>
请注意,顶部和底部div仅用于页面限制(我按照上面的示例代码)。 我尝试过另一种方法,比如更改用于限制的id /元素,但它仍然无效。
谢谢你的帮助:D
注意:我在这个项目中使用codeigniter
框架:D
$("html, body").animate({ scrollTop: $('#bottom').offset().top }, 2000);
^ ^ ^
What to scroll ---------------------- to which element --------- duration
在html屏幕的底部似乎有很多额外的东西。 我把它拿出来并调整了一些javascript。 但是拿出额外的东西已经成功了......
// extra stuff starting at line 332
<script>
/* by: thinkingstiff.com
license: http://creativecommons.org/licenses/by-nc-sa/3.0/us/ */
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-555555-6']);
// more stuff
似乎用户问题的解决方案是简单地添加overflow-y:scroll
到用于放置内容的div标签的css。 简单解决方案
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.