Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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,是否继续跟随元素?_Javascript_Jquery_Html_Scroll_Scrollto - Fatal编程技术网

Javascript 滚动到Jquery,是否继续跟随元素?

Javascript 滚动到Jquery,是否继续跟随元素?,javascript,jquery,html,scroll,scrollto,Javascript,Jquery,Html,Scroll,Scrollto,是否有一种方法可以“跟踪”页面上的移动元素,或不断向其滚动,以便它永远不会离开用户视图? 我有一个元素,它在页面上慢慢移动,最终离开屏幕,这意味着用户必须向它滚动才能看到它。这个元素不断地移动 我使用ScrollTo Jquery插件引导用户使用这个元素,效果很好 但是,是否有任何方法可以使元素不断滚动? 这样就可以在整个页面中跟踪它了 此时,用户必须反复单击按钮以滚动到元素,因为它会快速移出视图 非常感谢您提供的任何帮助。您可以检测元素的位置以及其他元素的位置 您可以检测该元素的位置,并将另

是否有一种方法可以“跟踪”页面上的移动元素,或不断向其滚动,以便它永远不会离开用户视图?


我有一个元素,它在页面上慢慢移动,最终离开屏幕,这意味着用户必须向它滚动才能看到它。这个元素不断地移动

我使用ScrollTo Jquery插件引导用户使用这个元素,效果很好

但是,是否有任何方法可以使元素不断滚动? 这样就可以在整个页面中跟踪它了

此时,用户必须反复单击按钮以滚动到元素,因为它会快速移出视图


非常感谢您提供的任何帮助。

您可以检测元素的位置以及其他元素的位置

您可以检测该元素的位置,并将另一个元素添加到该元素中

如果您使用的是jQuery的最新(>1.4.3)版本,则可以尝试使用。它取决于您用来滚动它的属性,比如说
top

$.cssHooks["top"] = {
  get: function(elem, computed, extra) {
    return $.css(elem, 'top');
  },
  set: function(elem, value) {
    // set it
    $.css(elem, 'top');
    $(document).scrollTo(value);
  }
};
这意味着每次设置
top
时,它都会在此处调用
set
函数。

如果您使用的是jQuery的最新(>1.4.3)版本,则可以尝试使用。它取决于您用来滚动它的属性,比如说
top

$.cssHooks["top"] = {
  get: function(elem, computed, extra) {
    return $.css(elem, 'top');
  },
  set: function(elem, value) {
    // set it
    $.css(elem, 'top');
    $(document).scrollTo(value);
  }
};

这意味着每次设置
top
时,它都会在此处调用
set
函数。

如果您的查询只是为了让用户能够看到元素:不管他的滚动。那么为什么不使用简单的“position:fixed”元素呢


查看此链接:

如果您的查询只是为了让用户查看元素:无论用户是否滚动。那么为什么不使用简单的“position:fixed”元素呢

查看此链接: