Я попытался опубликовать проблему, которая у меня была раньше, но я не до конца понял проблему, и у меня были другие проблемы, которые я запутал, чтобы быть частью этого, поэтому я удалил сообщение.Теперь, когда я решил другие проблемы и определил проблему, вот она ...
Я пытаюсь ajax загрузить некоторые элементы с другой страницы, и это работает в FF3.5 +, Chrome 8+, Safari.3+, Opera 9.5+ и IE9.
Я пытался исправить это в IE7 и обнаружил, что он будет загружать только целую страницу, а не только определенные элементы с помощью селекторов.
Код:
navigation.children('a').click(function() {
if(pageNum <= max) {
$(this)
.css({display: 'none'})
.after(loading)
.blur();
$('<div />')
.load(nextLink + ' .post', function() {
pageNum++;
nextLink = nextLink.replace(/\/page\/[0-9]?/, '/page/'+ pageNum);
if(pageNum <= max) {
navigation.children('a').css({display: 'inline'});
loading.remove();
}
else {
navigation.html('');
}
navigation.before($(this).html());
})
.ajaxComplete(function() {
if (pageNum > max) {
navigation.remove();
}
});
}
return false;
});
Если я изменю .load(nextLink + ' .post', function()
на .load(nextLink, function()
, он будет работать в IE7, но будет отображать все остальные вещи, которые я не хотел.
Ссылка на проблему: http://gavsiu.com/portfolio/