- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在使用 jQuery matchHeight对于我网站上的一些元素。如果需要,我可以触发更新:
$.fn.matchHeight._update();
我的问题是我松了滚动位置。 $.fn.matchHeight._maintainScroll = true;
我已将其设置在调用 matchHeight 的函数顶部。并连接到我的 Slider onChange 函数中,我得到了一个更新,就像这样;
$('#reviews-slider').owlCarousel({
loop: true,
margin: 0,
nav: false,
lazyLoad : true,
items: 1,
dots: true,
autoHeight:true,
itemElement: 'blockquote',
dotsSpeed: 400,
autoplay: false,
onChanged : function () {
$.fn.matchHeight._update();
}
});
有谁知道我做错了什么以及为什么我的维护卷轴似乎不起作用。可以和_update
一起调用吗?我确实尝试将它放在更改功能中,但这仍然没有用。
我希望使用维护滚动的原因是当我触发更新时,内容可能会相当长并导致页面位置跳跃。在 git 页面的底部有一个注释,但是我似乎无法让它工作。
最佳答案
ajax 调用后出现同样的问题,我的页面跳了起来。似乎考虑了选项 _maintainScrollPosition
但 $(window).scrollTop()
由于 bug 在 webkit 浏览器中始终为 0或“特色错误”。
导致这个问题的库代码:
// take note of scroll position
var scrollTop = $(window).scrollTop(), // seems to be 0 most of the time
// ***
// restore scroll position if enabled
if (matchHeight._maintainScroll) {
$(window).scrollTop((scrollTop / htmlHeight) * $('html').outerHeight(true));
}
我们都知道乘以 0 是什么样子。
解决方案
不幸的是,这是一个巨大的 CSS 更改,您需要从 html 和 body 标记中删除 height: 100%
。例如,当您处理溢出容器时,主体上的 overflow: hidden
也会失败。
关于javascript - jQuery matchHeight maintainScroll 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27381499/
我正在使用 MatchHeight.js Bootstrap 3.3.6 网站上的插件。 虽然我已经设法在我网站的其他部分成功使用它,但我无法在我当前工作的页面上使用它。所有源文件都已正确加载,所以我
我正在尝试匹配以下网站上内容区域和侧边栏的高度: > http://www.dev-cheweng.co.uk.gridhosted.co.uk/about/ 我已将以下代码行添加到我的文件 js.j
我一直在使用 jQuery matchHeight对于我网站上的一些元素。如果需要,我可以触发更新: $.fn.matchHeight._update(); 我的问题是我松了滚动位置。 $.fn.ma
在这里 fiddle :https://jsfiddle.net/8y1sgo58/ 我正在使用 Bootstrap 3 和 Match height插入。这让我可以创建等高的盒子: 但我希望按钮(标
我正在尝试使用 jQuery.matchHeight 将元素设置为相同的高度。我从 Angular 指令调用该函数 angular.module('myApp') .directive('matc
我是一名优秀的程序员,十分优秀!