在this jQuery code,我动态地添加框画布DIV这样的:将子元素(div)添加到父元素(div),如何阻止每个影响子元素最大值的子元素?
var canvas = $('#canvas');
canvas.append('<div id="1"></div>');
('#1').addClass('ui-boxer')
.css({ border: '1px solid white',
background: 'orange',
padding: '0.5em',
position: 'relative',
'z-index': 100,
left: '1%', top: '10%',
width: '40%', height: '50%'});
canvas.append('<div id="2"></div>');
$('#2').addClass('ui-boxer')
.css({ border: '1px solid white',
background: 'orange',
padding: '0.5em',
position: 'relative',
'z-index': 100,
left: '50%', top: '10%',
width: '20%', height: '50%'});
这些箱子被创建好了,但第二个框的顶部位置是错误的。这是10%(像第一个盒子),但显然不能正常工作。我认为第一个孩子的存在正在影响它?我如何设置顶层值,使其基于父元素(canvas div)而不是它之前的子元素?谢谢阅读。
你上面的代码应该带来一个错误'(“#1”)addClass(“用户界面 - 。 boxer')'应该是'$('#1')。addClass('ui-boxer')' – Starx 2010-11-12 09:33:35