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