欢迎来到3672js教程,我们关注js教程、js框架、js代码特效等。

点击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元素


我写了一段简单的HTML 但是在预览的时 IE8 9 10 下面都好的 但是在IE7下面从某个元素开始 内容都消失了

.DH li{margin-left:220px;
display:inline;加这句试试
}
你把字体颜色改一下,不是白色,会发现其实元素还在,只不过被顶到下面了,那些li元素没有显示在一行
 

css中inline-block显示的其中一个元素设置overflow在IE8中的问题

在火狐和谷歌下也会出现这种问题;就算你不给overflow:auto;你在div内容里面写一个<br/>或者其他块级标签都会出现这种问题;想知道为什么最好好好研究一下inline-block这个属性到底是什么意思,介绍的太多我就不说了
想解决此问题;在div里面添加属性 vertical-align:top;
 

本站文章为3672js教程网友分享投稿,版权归原作者,欢迎任何形式的转载,但请务必注明出处。同时文章内容如有侵犯了您的权益,请联系我们处理。
评论已被关闭
{dede:include filename="foot.htm"/}