2011-01-31 126 views
0

我被卡住了。我从来没有做过下拉菜单,但想尝试在我正在工作的网站上,所以我导入了别人的java和css代码,并在Firefox中运行得很好。问题是,下拉菜单在IE中出现在右边。下拉菜单在IE中无法正常工作 - 右拍摄

我已经为IE创建了一个单独的样式表,但是我一直无法弄清楚要改正这个问题。

这里的网站: http://www.erricksonequipment.com

中有,因为它是从网上例子导入的样式表中有很多多余的废话。也就是说,那里可能存在一些问题,即阻止正确阅读?我不确定..我是新来的这个java/css下拉菜单的东西! :)

任何帮助将非常感激。

+0

我相信你的问题不是关于java。这可能是关于JavaScript + HTML + CSS。所以我重新标记它,让更多相关的人看到你的问题。 – AlexR 2011-01-31 20:34:45

回答

0

使用'em'作为测量单位时要小心。 1'em'的大小与浏览器中设置的默认字体大小有关(或者如果您定义它,则在CSS中)。默认情况下,Firefox和Internet Explorer的这些字体大小不同。我推荐使用像素代替,但如果你使用“时间”设置,只是一定要通过做这样的事情在你的CSS添加一个新的默认字体大小:

html { font-size: 16px; }

通过标准化整个浏览器的默认字体大小,您在Firefox或Internet Explorer中看不到任何区别。

+0

嗯...玩过这个,但这并不能解决IE上的贴装问题。 – zinniacity 2011-02-01 00:10:30

1

您用于下拉菜单的脚本是不是很好。另外,很有可能使用CSS创建整个下拉菜单,而不使用任何JS。

在当前状态下的下拉菜单在IE7或IE8中不起作用。

在 “修理你的问题” 的精神:

将在IE8(和Firefox等),如果你改变203线工作,dropdownMenuKeyboard.js从这个:

 ? (isie ? li.offsetLeft + 'px' : 'auto') 

这样:

 ? 'auto' 

但是,我建议你用更现代的东西来代替下拉菜单代码。

+0

光荣 - 谢谢!至少现在起作用。是否有链接到您推荐的java脚本?我不知道关于编写/编辑Java的东西... – zinniacity 2011-02-01 02:21:07