更好的方法来jQuery设置outerWidth(true) - 宽度

Hon*_*oni 4 javascript css jquery width

简而言之,有没有办法设置outerWidth?

$.outerWidth(true, newValue)
Run Code Online (Sandbox Code Playgroud)

更新: 我找到了一些这样做的插件,虽然我需要一个功能定义而不是3个插件才能做到这一点.

jlg*_*all 7

你非常接近.使用jQuery 1.8+,只需使用:

.outerWidth(newValue, true);
Run Code Online (Sandbox Code Playgroud)

也适用于:

它实际上成了jQuery 1.8的制定者.那是你发布问题后的一年.此外,它已在更新日志中列出,但没有人更新文档,这解释了它可能已被许多人遗漏.

如果您有jQuery 1.7.2或更早版本,请参阅Xeo的答案(在此页面上)或使用jquery-ui 1.8.4+自动将这些方法增强为getter/setter(因为在jQuery 1.8中,这些方法实际上是从jquery 移植的 - UI).