javascript - Jquery获取样式属性并分配负值

标签 javascript jquery css

有没有办法获取内联样式并为其分配负值?

我有以下内容:

<div class="info" style="top: 52px"> .... </div>

top 属性是动态添加的,但对于某些显示/布局问题,在某些情况下我需要“反转”它,以便该值为 top: -52px

所以我尝试了这个:

var divHeight = $('.info').attr('style');
$('.additional').attr('style', divHeight )

这只会为其添加额外的 52px,但正如之前提到的,它需要反转为 top:-52px

最佳答案

使用css方法而不是样式(不要认为 jquery 本身有这个方法,至少不按照他们的 doc )

var divHeight = -parseFloat( $('.info').css('top') );
$('.additional').css('top', divHeight + "px" )

关于javascript - Jquery获取样式属性并分配负值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34871825/

相关文章:

javascript - 使用 javascript 将子元素添加到父元素

javascript - 如何成为 javaScript 中未定义的 div id?

javascript - angularjs 数据表按钮插件

jquery - Bootstrap 轮播冲突 flexslider

javascript - 为什么这个按钮不能删除这个图像

javascript - 使用 jquery 的 jNotify 插件

php - 表单不会向数据库提交信息

javascript - 通过 JSON 消息创建选项,强制在 select2 标记中选择选项

ios - 如何在 Safari Mobile 上 overflow hidden ?

html - 在 OUTLOOK 2007 中删除带有图像的 <TD> 之间的间距/填充