jquery宽减像素兼容IE

标签 jquery css internet-explorer fluid-layout

我正在尝试使用 Jquery 来计算我的 div 减去 px 间距的宽度。我知道这个问题已经被反复询问过,但我找到的答案与 IE 不兼容。

因此,CSS calc 不起作用。我现在使用的代码是:

$('.left').css('width', '100%').css('width', '-=40px');

但这在 IE 上也不起作用。

欢迎提出想法!

非常感谢!

最佳答案

$('.left').width(function() {
    return ($(this).parent().width() * 0.35) - 40;
});

100% 的宽度意味着该元素与其父元素一样宽,因此只需从中减去 40px

关于jquery宽减像素兼容IE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20123664/

相关文章:

javascript - getElementsByClassName 并连续更改每个类

javascript - 如何在变换原点和滚动条之间切换

jquery - 当页面缩小时,防止元素相互折叠

javascript - 如何在 onmouseup 上获取坐标?

jquery - 使用 jQuery Cycle 在 IE8 及以下版本中出现透明 PNG (24) 问题

jquery - 强制 IE 更新/重绘页面

jquery - 如何在悬停时临时更改 z-index?

html - CSS 将高度设置为容器的百分比

css - 使导航栏中的 div 在响应式菜单中显示

html - CSS 边距问题 - 可能是 chrome 错误?