点击A元素触发B元素的事件在IE8下会识别成A元素,ie8
3672Js.Com2019-03-09 13:29 来源:未知 阅读:11526 关注度2
点击A元素触发B元素的事件在IE8下会识别成A元素,ie8
var menuUrl = $(eventSrc).attr("navUrl"); // if (menuUrl == undefined) {//兼容IE8的$(eventSrc)识别错误,取第一个 // menuUrl = $("#left_menu-small li:first a").attr("navUrl"); // } var browser = GetIEVersion(); if (browser == "IE8") {//兼容IE8的$(eventSrc)识别错误,取第一个 menuUrl = $("#left_menu-small li:first a").attr("navUrl"); }
比如: 点击A元素触发B元素的事件,按道理这时的事件源是B元素,在IE8下会识别成A元素,在其它浏览器下没问题,暂时没有好的解决方案,我这里只是在IE8下自己手动的去拿B元素
.DH li{margin-left:220px;
display:inline;加这句试试
}
你把字体颜色改一下,不是白色,会发现其实元素还在,只不过被顶到下面了,那些li元素没有显示在一行
在火狐和谷歌下也会出现这种问题;就算你不给overflow:auto;你在div内容里面写一个<br/>或者其他块级标签都会出现这种问题;想知道为什么最好好好研究一下inline-block这个属性到底是什么意思,介绍的太多我就不说了
想解决此问题;在div里面添加属性 vertical-align:top;
本站文章为3672js教程网友分享投稿,版权归原作者,欢迎任何形式的转载,但请务必注明出处。同时文章内容如有侵犯了您的权益,请联系我们处理。
评论已被关闭