-1

var heightMap = $('.sticky-panel-map').outerHeight(true);

var fillerMap = $('<div style="height: '+ heightMap +'"/>');

我不知道是语法错误还是什么?heightMap没有被应用,我在 Firebug 中得到了这个:

<div style=""></div>

正如我在评论中提到的那样,一切都很好:$("<div>").css("height", heightMap)

谢谢

4

3 回答 3

1
<div id = "styleheight">
</div>

jQuery部分

var heightMap = $('.sticky-panel-map').outerHeight(true) + 'px';
$('#styleheight').css('height',heightMap)
于 2012-06-06T05:50:03.103 回答
1
$("<div>").css("height", heightMap)

或者

$("<div>").height(heightMap)

完全等价。一般来说,除非 jQuery 有更专业的功能,否则 .css 可用于 CRUD 样式条目。看看这里:http ://api.jquery.com/css/

于 2012-06-06T05:57:03.723 回答
0

尝试$('<div></div>').attr('style', 'height: ' + heightMap);

另一种选择是$('<div></div>').height(heightMap);

另外,请看这里:http ://api.jquery.com/category/manipulation/

于 2012-06-06T05:48:20.207 回答