我获取 XML 数据的 jQuery 代码在 IE 7 或 IE 8 中不起作用,它在 IE9 和其他所有东西中都起作用。我不确定为什么会发生这种情况。任何帮助是极大的赞赏!我在 Drupal 工作,所以我使用 jQuery 而不是 $ 符号。我对编程也很陌生,所以任何建议都很棒。
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;
})
});