【发布时间】:2011-09-14 02:08:14
【问题描述】:
这里是有问题的页面:http://bit.ly/m5cyjx
几乎没有任何代码或样式。似乎 jQuery UI 元素(在这种情况下 - 选择菜单和按钮)太大了。默认情况下,它们应该很小,不会比这句话的最大高度高多少。
我直接从他们的网站获取了 jQuery UI CSS,并且我同样从该项目创建者的网站获取了 jQuery 选择菜单 CSS。即使使用默认代码,问题也没有改变。
有什么帮助吗?
编辑此外,选择菜单的右侧没有箭头,默认情况下应该有。看一下项目页面:http://www.filamentgroup.com/lab/jquery_ui_selectmenu_an_aria_accessible_plugin_for_styling_a_html_select/
【问题讨论】:
-
你用的是什么浏览器?我在 Firefox 4 中看起来不错。
-
你应该添加一个 CSS 重置,这样大小就不会依赖于浏览器的默认值(尤其是因为 jQuery UI 样式表使用“em”)
-
您的大部分问题都可以通过分析 Firebug(Mozilla Firefox 中)或开发者工具(Google Chrome 中)显示的内容轻松解决。这是您当前样式 + 自定义 jQuery UI 样式 + 缺少所需图像等的组合。
-
@Sennheiser 您提供的第一个链接现在已失效,项目页面似乎不再显示效果。无论如何,我在使用 jQuery 菜单时遇到了同样的问题,并意识到我使用的是过时的 CSS 文件。菜单小部件随 jQuery UI 1.9 一起提供,所以也许你应该检查你的项目是否有最新版本的 jQuery UI CSS 文件。这解决了箭头位置,但我仍然需要这里建议的修复来解决大小问题。