0
我的jQuery代碼獲取XML數據在IE 7或IE 8中不起作用,它在IE9和其他所有工具中都可以使用。我不知道爲什麼會發生這種情況。任何幫助是極大的讚賞!我在Drupal工作,所以我使用jQuery而不是$符號。我對編程也很新,所以任何建議都很棒。.get XML數據在Internet Explorer 7或8中不起作用
jQuery(document).ready(function() {
jQuery.get('/xml/designs.xml',function(data){
jQuery(data).find('slide').each(function(){
var slide = jQuery(this);
var caption = slide.find('caption').text();
var source = slide.find('source').text()
var html = '<li class="mySlides"><a href="' + caption + '_Letterpress_Wedding_Invitation"><img src="/sites/aerialist.localhost/files/images/selectThumbs/' + source + '.jpg"/><p>' + caption + '</p><a>';
var htmlPad = '<li class="mySlides"><a href="' + caption + '_Letterpress_Wedding_Invitation"><img src="/sites/aerialist.localhost/files/images/selectThumbs/' + source + '600.jpg"/><p>' + caption + '</p><a>';
if (window.devicePixelRatio > 1) {
jQuery('#list').append(htmlPad);
jQuery('#list').hide();
jQuery('#list').fadeIn(800);
} else {
jQuery('#list').append(html);
jQuery('#list').hide();
jQuery('#list').fadeIn(800);
}
});
return false;
})
});
在IE8中打開Developer Tools以查看發生了什麼。 F12。 –
任何錯誤消息? – epascarello
IE hates invalid html ...''''''''''標籤沒有關閉,我會測試'window.devicePixelRatio'是否在舊版本IE中合法,因爲我不熟悉它是什麼 – charlietfl