出自jq-ui里,原文是
_resizeMenu: function() {
var ul = this.menu.element;
console.log(this.element.outerWidth());
ul.outerWidth( Math.max(
// 下面这句
ul.width( "" ).outerWidth() + 1,
this.element.outerWidth()
) );
},
这.width()和.outerWidth()单独写我还是能理解的,但是写在一起,是怎么啦,是相乘的意思?
.width('')
的目的是去掉 style 属性中可能的内联 width 值,从而在后续.outerWidth()
时得到样式文件或浏览器默认的宽度