Rumah > Soal Jawab > teks badan
出自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()单独写我还是能理解的,但是写在一起,是怎么啦,是相乘的意思?
PHP中文网2017-04-10 14:35:51
.width('')
的目的是去掉 style 属性中可能的内联 width 值,从而在后续 .outerWidth()
时得到样式文件或浏览器默认的宽度
巴扎黑2017-04-10 14:35:51
实际上是
ul.width( "" );
ul.outerWidth() + 1,
的合成.
比如
$('p').atrr('id','pid');
$('p').attr('name','pname');
用链式可以写成
$(p).attr('id','pid').attr('name','pname');