【发布时间】:2011-12-11 17:42:13
【问题描述】:
我在一个 jquery 移动网站中有一个包含两个项目的导航栏:
<div data-role="content">
<div data-role="navbar">
<ul>
<li><a href="javascript:audioPause();" id="play-btn">Pause</a></li>
<li><a href="javascript:audioStop();" id="stop-btn">Stop</a></li>
</ul>
</div>
</div>
当我更改链接的文本时,$('#play-btn').text('Play'); 的大小会发生变化,因此导航栏项目的高度只是文本的高度。因此,在更改#play-btn 的文本后,我最终得到了
+--------+--------+
| play | stop |
+--------| |
+--------+
我怎样才能解决这个问题? (我想也许我需要告诉导航栏以某种方式再次绘制自己,但不知道如何。)
谢谢。
【问题讨论】:
-
真正的问题是——为什么原来比正常高?
-
@liho1eye 导航栏是标准高度,并且在文本周围有一些填充。
标签: jquery jquery-ui jquery-mobile