Ale*_*xey 15 jquery lazy-loading
jQuery LazyLoad不会在打开页面的可见部分加载图像,直到我在1px上滚动页面.
当我滚动页面所有工作正确
更新:
CoffeScript
jQuery ->
$("img.lazy").show().lazyload()
$(window).resize()
Run Code Online (Sandbox Code Playgroud)
但$(window).resize()只有在我加载页面时从浏览器的控制台输入它才有帮助
Mar*_*res 21
$("img.lazy").lazyload({
threshold : 50
});
Run Code Online (Sandbox Code Playgroud)
并添加这个:
$(window).load(function(){
$("html,body").trigger("scroll");
});
Run Code Online (Sandbox Code Playgroud)
我来得太晚了,但如果您仍然面临这个问题,请在您所需的事件上使用纯 javascript setTimeout() 和 window.scrollBy() 组合。我在Click上解决了这个问题,因为我必须在选项卡式窗格下显示图像,其中只有第一个加载的选项卡在页面加载时显示图像,但其余选项卡在单击时不会显示,直到用户滚动一下。我的代码如下:
function myFunction() {
setTimeout(function() {
window.scrollBy(0, 100)
}, 1000);;
}Run Code Online (Sandbox Code Playgroud)
<style>
div {
background-color: #FF9900;
height: 999px;
width: 100%;
}
</style>
<a href="#" onClick="myFunction()">Click me to scroll after 1000 milliseconds</a>
<div></div>Run Code Online (Sandbox Code Playgroud)
您的图像必须设置宽度和高度。
| 归档时间: |
|
| 查看次数: |
29306 次 |
| 最近记录: |