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”元素呢 查看此链接: