【发布时间】:2011-09-29 14:56:02
【问题描述】:
我正在使用 jquery-mobile 框架。我有两个并排的divs(作为列),无论它们包含多少数据,我都试图保持它们的高度相同。
这是html:
<ul class="datablock" id="Manufacturing_and_Qualification_Information" style="display: none;">
<div data-role="controlgroup" data-theme="d" class="ui-grid-m ui-corner-all ui-controlgroup ui-controlgroup-vertical">
<div data-theme="d" id="paramBlk" class="ui-block-m"><li>Blah Blah Blah Blah Blah</li></div>
<div data-theme="d" id="valueBlk" class="ui-block-n"><li>Blah</li></div>
</div>
<div data-role="controlgroup" data-theme="d" class="ui-grid-m ui-corner-all ui-controlgroup ui-controlgroup-vertical">
<div class="ui-block-m" id="leftBtmRnd"><li>Blah Blah Blah Blah Blah</li></div>
<div class="ui-block-n" id="rightBtmRnd"><li>Blah</li></div>
</div>
</ul>
这是我尝试过的 jQuery 代码,但它没有按预期工作:
var $blockM = $(".datablock").find('.ui-block-m');
var $blockN = $(".datablock").find('.ui-block-n');
if($blockM.height() < $blockN.height()){
$blockM.css('height',$blockN.height());
}else if($blockM.height() > $blockN.height()){
$blockN.css('height',$blockM.height());
}
我怎样才能做到这一点?
【问题讨论】:
-
使用表格来显示表格中的数据?
-
为什么
div标签直接包含在ul中? -
正如我所说的它是一个移动应用程序...所以我需要以 ul li 格式显示数据..
-
@James Khoury:使用
table在被过度使用多年后,无缘无故又回到了禁忌。显然“无表”现在被认为是一项功能(不知道为什么)。
标签: jquery css jquery-mobile