代码之家  ›  专栏  ›  技术社区  ›  Amandasaurus

lazyweb:ie7在li元素上使用onmouseover javascript和文本有什么有趣的地方吗?

  •  2
  • Amandasaurus  · 技术社区  · 16 年前

    我是ubuntu用户,所以对internet explorer不了解。我们有一个基于javascript的下拉菜单thingie,使用li和ul等等。在FF和IE6中运行良好。但IE7中没有。看起来ie7不会调用onmouseover函数,除非您遍历中间的文本,而不是文本和li元素边缘之间的空白区域(这就是ie6所做的)。有什么线索吗?

    更新2009年5月21日-我不确定这里发生了什么,但我已经用另一种方式解决了我的问题。

    2 回复  |  直到 16 年前
        1
  •  2
  •   Jack    16 年前

    尝试将display:block添加到元素中,使其“展开”到父元素的宽度,而不仅仅是元素的textnode的宽度。

        2
  •  1
  •   machineghost    16 年前

    首先,你真的应该看看ies4linux: http://www.tatanka.com.br/ies4linux/page/Main_Page

    它使linux上的web开发变得非常容易(尽管它不是一个真正的ie;因为你需要一个虚拟机,windows安装,以及所有需要的麻烦……但ies4linux是一个很好的近似值)。

    其次,你真的应该读: http://www.satzansatz.de/cssd/onhavinglayout.html

    该页面对ie布局问题以及如何解决这些问题有一个很好的解释(display:block,正如jack所建议的,是一种方法,但它可能会为您带来其他问题,正如该页面所解释的那样)。

    祝你好运。

    推荐文章