时间:2021-07-01 10:21:17 帮助过:11人阅读
加background 是为了触发layout
把 #b的position 去掉,不加background mouseleave也是可以了,问题就出现在position:absolute;
ie6解析怪异,不像DOM那样依旧认识#a下面#b的width及height
ie6只会认得内容来充满box,如下:
无标题文档
加background 是为了触发layout
把 #b的position 去掉,不加background mouseleave也是可以了,问题就出现在position:absolute;
ie6解析怪异,不像DOM那样依旧认识#a下面#b的width及height
ie6只会认得内容来充满box,如下:
HTML code
路过,学习,不同浏览器解析
推荐楼主少用JQ ,需然效果好,但是浏览器有些识别不了
$(document).ready(function(e) { $("#a").mouseover(function(e) { $("#b").slideDown(); }); $("#a").mouseleave(function(e) { var to = e.relatedTarget || e.toElement;//获得鼠标移出后进入的元素 alert(to.tagName) $("#b").slideUp(); }); });
去掉背景和不去掉背景分别 运行一下
你就明白了
加background 是为了触发layout
把 #b的position 去掉,不加background mouseleave也是可以了,问题就出现在position:absolute;
ie6解析怪异,不像DOM那样依旧认识#a下面#b的width及height
ie6只会认得内容来充满box,如下:
HTML code
加background 是为了触发layout
把 #b的position 去掉,不加background mouseleave也是可以了,问题就出现在position:absolute;
ie6解析怪异,不像DOM那样依旧认识#a下面#b的width及height
ie6只会认得内容来充满box,如下:
HTML code
++