jquery - 使用 jQuery 更改动态内联 CSS 属性

标签 jquery css dynamic-css

我正在尝试更改类为 .upb_row_bg 的 div 的 min-widthwidth 值。这个 div 具有动态生成的宽度。调整浏览器窗口的大小会导致这些值发生变化。

知道为什么这个通过 add_action 加载到 wp_footer 的 jQuery 不起作用吗?不知道这是否重要,但这是我试图更改的 Visual Composer 元素。

<div class="upb_row_bg" data-bg-override="9" style="min-width: 1368px; left: -81px; width: 1368px;"></div>

jQuery(document).ready(function($) {
    $('div.upb_row_bg').css({"min-width" : "-=40" , "width" : "-=40"});
}); 

最佳答案

您的原始代码实际上工作正常;你可以在这里看到它 fiddle .该网站可能还有其他问题。

.css()正如您所指出的,方法可以使用相对值,所以这不是问题所在。

我在我的示例中编辑了您的代码,使其更容易理解。

$('button').click(function(){
	$('.upb_row_bg').css({"min-width" : "-=40" , "width" : "-=40"});
});
.upb_row_bg {
    height: 20px;
    background: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<button>shrink</button>
<div class="upb_row_bg" data-bg-override="9" style="min-width: 100px; width: 100px;"></div>

关于jquery - 使用 jQuery 更改动态内联 CSS 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33584546/

相关文章:

jquery - 单击时禁用站点范围的提交按钮

php - 在循环中悬停另一个 DIV 时显示一个 DIV

css - Jquery 对话框中的选项 DIV 顶部固定位置

html - Logo 和导航栏一一对应

ASP.net 下拉动态样式,然后在中止提交时记住样式

javascript - Internet Explorer 父窗口上的动态 CSS

javascript - 转到下一页 - 按钮

jquery - 选择指定的div值

javascript - 从函数返回 2 个值 - java