在单击时将图像加载到引导轮播中
load images into bootstrap carousel onClick
我正在一个包含大量图像的 html 网站上工作,为了减少加载时间,当用户使用 javascript 单击封面图像时,我将加载隐藏的图像,然后将其插入引导轮播中。
我试图成功,但没有成功。图像未加载。有什么帮助吗?
这是我的最后一个代码:
.HTML
<li>
<a href="#" onclick="imgFilter('.ar-img')">
<img src="images/AR/01.jpg" alt="">
</a>
<div class="accordion carousel-inner">
<div class="item active">
<img src="images/AR/01.jpg" alt="slide">
</div>
<div class="item">
<img class="ar-img" src="" data-src="images/AR/02.jpg" alt="slide">
</div>
<div class="item">
<img class="ar-img" src="" data-src="images/AR/03.jpg" alt="slide">
</div>
</div>
</li>
<li>
<a href="#" onclick="imgFilter('.br-img')">
<img src="images/BR/01.jpg" alt="">
</a>
<div class="accordion carousel-inner">
<div class="item active">
<img src="images/BR/01.jpg" alt="slide">
</div>
<div class="item">
<img class="br-img" src="" data-src="images/BR/02.jpg" alt="slide">
</div>
<div class="item">
<img class="br-img" src="" data-src="images/BR/03.jpg" alt="slide">
</div>
</div>
</li>
.JS
function imgFilter(id) {
var imgId = $(id);
$("imgId").each(function(i) {
$("this").setAttribute('src', $("this").getAttribute('data-src'));
});
};
行
中的内容:
$(".item img").each(function(i) {
$("this").setAttribute('src', $("this").getAttribute('data-src'));
}
但是我会使用 jQuery 插件 lazyload 代替 (http://www.appelsiini.net/projects/lazyload(。
假设你有这样的 css:
.item{
width:200px;
height:auto;
}
.item img{
width:100%;
height:auto;
}
相关文章:
- 单击F5时如何停止页面加载
- 通过单击动态加载的表中同一行的另一个字段来更新一行的字段
- 单击按钮时加载数据
- 单击按钮更改加载到表中的JSON文件
- 单击时选择2(未选中),显示加载微调器javascript
- 如何防止刷新页面时加载点击事件
- 加载/卸载单击Javascript
- 在页面加载/单击事件后,从 JS 文件 1 中的函数调用 JS 文件 2 中定义的函数失败
- 加载单击链接
- 标记群集器加在单击时删除群集
- 如何加载双击而不是点击放大弹出
- Select2使用远程数据加载单选元素中的默认值
- JS在加载时点击Jquery函数
- 加载点击在safari中不工作
- 在页面加载时点击页面上的元素
- 如何检测是否select2已加载时点击输入字段在jquery
- 如何防止单击导航栏项后重新加载单页应用程序
- React-native android WebView handle在加载前点击Url
- 每次加载单页应用程序都在检索cookie
- 加载点击 jquery data json