php - 缩略图 url 已更改,但在调整 ajax 大小之前不会反映
问题描述
您好,我有一个带有一些图片的图像滑块。在 ajax 的帮助下,我正在更改图像 url,图像工作正常。而在缩略图的情况下,我可以看到控制台中反映的更改,但在我调整页面大小之前它不会反映在网页上。
console.log(url);
$('.img1').attr("src",url+"/RUST_1.jpg");
$('.img2').attr("src",url+"/RUST_2.jpg");
$('.img1thumb').attr("data-thumb",url+"/RUST_1.jpg");
$('.img2thumb').attr("data-thumb",url+"/RUST_2.jpg");
<ul id="image-gallery" class="gallery list-unstyled cS-hidden">
<li class="img1thumb" data-thumb="../images/<?php echo $item[0]->DESIGN; ?>/<?php echo $item[0]->COLOR_CODE;?>/RUST_1.jpg" >
<img class="img1" class="card-img-top" class="img" src="../images/<?php echo $item[0]->DESIGN; ?>/<?php echo $item[0]->COLOR_CODE; ?>/RUST_1.jpg" alt="Card image" style="width:100%" />
</li>
<li class="img2thumb" data-thumb="../images/<?php echo $item[0]->DESIGN; ?>/<?php echo $item[0]->COLOR_CODE; ?>/RUST_2.jpg" >
<img class="img2" class="card-img-top" class="img" src="../images/<?php echo $item[0]->DESIGN; ?>/<?php echo $item[0]->COLOR_CODE; ?>/RUST_2.jpg" alt="Card image" style="width:100%" />
</li>
</ul>
我在lightslider.js 中找到了这个
var thumb = $children.eq(i * settings.slideMove).attr('data-thumb');
if (settings.gallery === true) {
pagers += '<li style="width:100%;' + property + ':' + thumbWidth + 'px;' + gutter + ':' + settings.thumbMargin + 'px"><a href="#"><img src="' + thumb + '" /></a></li>';
} else {
pagers += '<li><a href="#">' + (i + 1) + '</a></li>';
}
if (settings.mode === 'slide') {
if ((v) >= w - elSize - settings.slideMargin) {
i = i + 1;
var minPgr = 2;
if (settings.autoWidth) {
pagers += '<li><a href="#">' + (i + 1) + '</a></li>';
minPgr = 1;
}
if (i < minPgr) {
pagers = null;
$slide.parent().addClass('noPager');
} else {
$slide.parent().removeClass('noPager');
}
break;
}
}
}
解决方案
很抱歉浪费您的时间,但 lightslider 提供了一个公共功能来刷新滑块
第一步:获取一个灯光滑块的对象
slider = $(document).find('#image-gallery').lightSlider({});
第 2 步:更改图像 url 后调用刷新函数
slider.refresh();
推荐阅读
- php - 如何使用 yii1.1 验证模型中的一个或另一个字段?
- sql - Oracle/SQL:深度,层次关系
- linkedin - 在 Share API 中扩展 Activity URN
- c# - 3 个布尔属性的 MVC 单选按钮
- ios - SwiftUI:错误的数组传递给子视图
- symfony - 翻译加载器的优先级
- git - Github 个人访问令牌。致命错误:不在 git 目录中
- java - GetResource 根据文件分隔符返回 null
- php - Ajax 请求返回“mysqli_stmt_execute(): Property access is not allowed”
- sql - 如何在 PostgreSql 中明智地获取特定的随机记录组合