jquery - 错误图像调整大小从 javascript 更改类
问题描述
我有一个带有一列的水平滑块(图 2)
<div id="portfolio_horizontal_container" class="onecolumn">
如果我做:
<div id="portfolio_horizontal_container" class="two-ver-columns">
并刷新浏览器,滑块现在有两列(图 3)
但如果我做出改变js
:
$("#verPrincipal").click(function() {
$("#portfolio_horizontal_container").removeClass();
$("#portfolio_horizontal_container").addClass("onecolumn");
})
$("#verCuadricula").click(function() {
$("#portfolio_horizontal_container").removeClass();
$("#portfolio_horizontal_container").addClass("two-ver-columns");
})
图像调整不正确(图 1)
我不明白为什么一方面它可以让我改变,但另一方面却不能
捕获
演示:
$("#verPrincipal").click(function() {
$("#portfolio_horizontal_container").removeClass();
$("#portfolio_horizontal_container").addClass("onecolumn");
})
$("#verCuadricula").click(function() {
$("#portfolio_horizontal_container").removeClass();
$("#portfolio_horizontal_container").addClass("two-ver-columns");
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div>
<button id="verPrincipal">One Column</button>
<button id="verCuadricula">Two Column</button>
</div>
<div id="portfolio_horizontal_container" class="onecolumn">
aaaa
</div>
解决方案
解决了:
$(window).trigger('resize');
>
$("#verPrincipal").click(function() {
$("#portfolio_horizontal_container").removeClass();
$("#portfolio_horizontal_container").addClass("onecolumn");
$(window).trigger('resize');
})
$("#verCuadricula").click(function() {
$("#portfolio_horizontal_container").removeClass();
$("#portfolio_horizontal_container").addClass("two-ver-columns");
$(window).trigger('resize');
})
推荐阅读
- wordpress - WooCommerce REST API 获取用户时区
- css - 奇怪的 jQuery 动画行为 - 不断运行
- javascript - 将数据写入空的 json 文件
- python - 是否可以在 python 中使用具有成员资格的内联 if 语句?
- swift - 使用 Codable 时,如何在枚举 CodingKeys 中指定多个类型进行解码?
- r - R、SOM、Kohonen 包、异常值检测
- php - 找不到类“Geocoder\Provider\OpenCage\OpenCage”
- python - 将文本字符串 K & M 转换为 10^3 & 10^6
- python - 如何处理不存在的装饰器
- javascript - 返回数组中奇数的索引