【发布时间】:2011-10-08 16:06:55
【问题描述】:
我刚开始开发一个 jquery 移动应用程序,但在使用链接时我遇到了标题栏问题。
<header data-role="header" data-position="fixed">
<a href="blah" data-icon="back">this is long text</a>
<h1>page title</h1>
</header>
问题是如果其中一个或两个有点长,则反向链接通常会与标题重叠。这显然只发生在屏幕较小的移动设备(与 iPad 相比)上查看或缩小测试浏览器时。但是在更广泛的浏览器上测试时看起来不错。是否有任何内置的 jquery 方式来完成这项工作?通过缩小文本大小或根据宽度自动截断文本?我可以自己截断文本,但是当在更宽的浏览器(或横向模式)中查看时它看起来很傻,并且链接被无缘无故地截断。
任何帮助都会很棒。谢谢!
更新:
您可以前往http://jquerymobile.com/demos/1.0a4.1/#docs/toolbars/docs-headers.html进行测试
使用 firebug/inspector 使任何工具栏链接中的文本更长,并在浏览器宽度较小时观察它们与标题重叠。
【问题讨论】:
-
可能会尝试 jquery-collision 来检测它们何时重叠并将元素重新调整为较小的视点。 sourceforge.net/apps/mediawiki/jquerycollision/…
标签: jquery css jquery-mobile mobile-website