1
我为小型项目开发了一个小型幻灯片放映,效果很好。在谷歌浏览器,Opera,Friefox和IE 9中。但在IE 8和IE 7中,它不起作用。IE 8中的jquery .find() - 不匹配
我检测到问题 - 问题是,IE 7和IE 8没有找到在DOM中的元素。
这就是:
window.alert(thisWrapper.find('img').length); // returns 4 in all browser - in IE7 and IE8 it returns 0
thisWrapper.find('img').each(function(){
// do something with it
});
我开始在典型的DOM检查功能:
jQuery(document).ready(function(){ /* start sldier here */});
任何解决方案为什么它doenst工作就像在其他浏览器?
编辑:
thisWrapper包含这样的事情:jQuery的(“#滑块”)
jQuery('#slider')。并在
是几个标签与图像右权利。 – TJR您很可能可以将这归咎于无效的HTML,而这种HTML通过不同的浏览器进行不同的处理。 IE将通过将元素排除在你认为他们的位置来修复它。在http://validator.w3.org上验证您的HTML – Matt
非常感谢!为了回应你的评论,我注意到我的模板是HTML5 - 所以我只是通过谷歌添加html5shiv,它工作正常!非常感谢。 – TJR