Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当表格位于jquery的可滚动div中时,如何使表格行滚动到视图中?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 当表格位于jquery的可滚动div中时,如何使表格行滚动到视图中?

Javascript 当表格位于jquery的可滚动div中时,如何使表格行滚动到视图中?,javascript,jquery,html,Javascript,Jquery,Html,使用滚动的div: <div id="PVwindow" style="overflow: scroll; max-width:800px; max-height:230px; float:left;"> 这里有一个这里有一个解决方案,它在大多数情况下都有效(比如80%),有时它会滚动整个窗口和div <script> $( document ).ready(function() { var element = document.getElementById(

使用滚动的div:

<div id="PVwindow" style="overflow: scroll; max-width:800px; max-height:230px; float:left;">

这里有一个

这里有一个解决方案,它在大多数情况下都有效(比如80%),有时它会滚动整个窗口和div

<script>
$( document ).ready(function() {

    var element = document.getElementById("scrollToViewP");
    element.scrollIntoView({block: "end", behavior: "smooth"});

});

$(文档).ready(函数(){
var元素=document.getElementById(“scrollToViewP”);
scrollIntoView({block:“end”,behavior:“smooth”});
});

我仍然希望有人会来改进这一点。
(适用于FireFox和IE 11)

这里有一个解决方案,它在大多数情况下都能正常工作(比如80%),有时它会滚动整个窗口以及div

<script>
$( document ).ready(function() {

    var element = document.getElementById("scrollToViewP");
    element.scrollIntoView({block: "end", behavior: "smooth"});

});

$(文档).ready(函数(){
var元素=document.getElementById(“scrollToViewP”);
scrollIntoView({block:“end”,behavior:“smooth”});
});

我仍然希望有人会来改进这一点。
(适用于FireFox和IE 11)

离题。这个问题似乎与在帮助中心定义的范围内编程无关。我已经添加了代码。这就是使其“主题化”的必要条件吗?让JSFIDLE产生您的问题。另外,
if($(…){
没有意义,因为jquery对象总是真实的。添加了一个JSFIDLE,它可以正常运行,但不能正常滚动。它滚动到底部,主题行在可见区域上方。脱离主题。这个问题似乎与在帮助中心定义的范围内编程无关。我已经添加了代码。这是为什么at是使其成为“主题”所必需的?使JSFIDLE产生您的问题。另外,
if($(…){
没有意义,因为jquery对象总是真实的。添加了一个JSFIDLE,它可以正常运行,但不能正常滚动。它滚动到底部,主题行在可见区域上方。由于整个窗口有时会滚动,所以我做了这个小改动,并对脚本进行了很多改进。$(document)。ready(function(){var element=document.getElementById(“scrollToViewP”);element.scrollIntoView({block:“end”,behavior:“smooth”});var xcoord=0;var ycoord=0;window.scrollTo(xcoord,ycoord);});
code
由于整个窗口有时会滚动,所以我做了这个小改动,并对这个脚本做了很多改进。$(document).ready(function(){var element=document.getElementById(“scrollToViewP”);element.scrollIntoView({block:“end”,behavior:“smooth”});var xcoord=0;var ycoord=0;window.scrollTo(xcoord,ycoord);});
code
<script>
$( document ).ready(function() {

    var element = document.getElementById("scrollToViewP");
    element.scrollIntoView({block: "end", behavior: "smooth"});

});