У меня есть проект Ruby on Rails, который отображает иллюстрации.Вверху есть ссылки на категории, которые затухают на иллюстрациях, заменяют их новым контентом, а затем возвращаются обратно.
Я использую jQuery 1.6.2.
В Safari работает должным образом5, Firefox 6, Chrome 14 и IE9.В IE7 + 8 html заменяется новым контентом, но затухание не происходит.
Для начала я использовал элементы html5, поэтому подумал, что это возможно, но с тех пор я заменил их все на div ипроблема все еще показывает.Я попытался добавить / удалить библиотеки Modernizr и Selectivizr безрезультатно.Любая помощь приветствуется, код выглядит следующим образом:
app / views / illustrations / index.html.erb
<div id="illustrations" class="illustration-list">
<%= render @illustrations %>
</div>
app / views / illustrations/_illustration.html.erb
<div class="illustration">
<div class="figure">
<%= link_to image_tag(illustration.image.url(:thumb), alt: illustration.title), illustration %>
<div class="figcaption">
<%= link_to illustration.title, illustration %>
</div>
</div>
</div>
app / views / shared / _category_links.html.erb - который запускает ajax
<ul>
<% category_links.each do |category| -%>
<li class="<%= category.name.downcase %>">
<%= link_to category.name, category, remote: true %>
</li>
<% end -%>
</ul>
инаконец, / app / views / Categories / show.js.erb
var data = "<%= escape_javascript(render(@illustrations)) %>";
var div = $('#illustrations');
div.fadeOut("slow", function() {
div.html(data);
div.fadeIn('slow');
});
EDIT Вот пример без изображений, но вы должны иметь возможность получитьидея, http://jsbin.com/ifisuh/4/edit#preview.