我有一个奇怪的问题......我只是希望有人会相信我。
我目前正在使用一个名为 K2 的平台,我在其中注入了一些 jQuery。该脚本将列表控件滚动到该列表中的特定元素,并且在 Chrome 和 IE 中没有任何问题。但不是在 Edge (v16.16299) 中,除非我有 DevTools open。
这就是功能。如果我在 animate() 之前放置一个 alert() 我得到它,而没有打开 DevTools ......所以我猜它必须对 animate 或 scrollTop 做些什么?
$(function() { jQuery.fn.scrollTo = function(elem) { $(this).animate({ scrollTop: $(this).scrollTop() - $(this).offset().top + $(elem).offset().top - 4 }, 500); return this; }; });
然后在 K2 规则中调用 scrollTo):
$("#idOfParent").scrollTo("input[value='aValueImGetting'");
我一无所知,我发现的最接近的是这个,这对我没有帮助,因为我无法更新 Edge,因为...从更新中解决是从 2016 年开始的,而我的 Edge 版本是从 2017 年中期开始的?