【问题标题】:Adding lazy loading for <div> element为 <div> 元素添加延迟加载
【发布时间】:2018-03-21 13:57:47
【问题描述】:

我需要为页面中的整个 div 元素添加延迟加载,而不是单独延迟加载图像。

谁能帮我解决一些插件或自己的​​js代码。

【问题讨论】:

标签: javascript jquery


【解决方案1】:

你可以使用这个插件。它很有帮助,会为您解决问题。

https://github.com/emn178/jquery-lazyload-any

只需按照文档中的说明使用此脚本即可。

<div id="you-want-lazyload">
  <!--
    <p>Anything you want to lazyload</p>
  -->
</div>

JavaScript

$('#you-want-lazyload').lazyload(options);

希望它会有所帮助。

编辑

HTML 属性样式

<div id="you-want-lazyload" data-lazyload="&lt;p&gt;Anything you want to lazyload&lt;/p&gt;">
</div>

脚本样式

<div id="you-want-lazyload">
  <script type="text/lazyload">
    <p>Anything you want to lazyload</p>
  </script>
</div>

【讨论】:

  • div 标签的子元素的值将从数据源绑定。但是使用这个插件内部元素应该注释 .
  • 这只是我给出的一个例子,你可以查看文档,有不同的方法可以做到这一点。让我为你更新我的答案。 @mano
  • 很好。对我来说,它的作品与脚本风格。非常感谢@Smit Raval
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-10
  • 2021-12-04
  • 1970-01-01
  • 1970-01-01
  • 2021-05-30
  • 1970-01-01
相关资源
最近更新 更多