~ На моей странице статей (http://www.adrtimes.squarespace.com/articles) У меня есть каждая запись с изображением, которое изменяется при опрокидывании. Это работает нормально.Проблема с JQuery swapImage();
Тем не менее, на моей домашней странице (http://www.adrtimes.squarespace.com), я загружаю 2 последних статьи, которые не относятся к категории видео, и две последние статьи, помеченные как видео. Я использую загрузку jQuery(), чтобы вытащить содержимое со страницы статей. Все работает нормально, кроме swapImage rollovers на главной странице. я попытался включить функцию swapImage в качестве обратных вызовов, но только одна группа или другая команда будет опрокидываться должным образом, а не обе группы контента. Я не уверен, в чем проблема!
Вот код:
<script type="text/javascript">
<!--
$(function(){
$.swapImage(".swapImage");
/* Homepage */
// load recent articles
$("#LoadRecentArticles").load("/articles/ .list-journal-entry-wrapper .journal-entry-wrapper:not(.category-video)", function(){
//callback...
$("#LoadRecentArticles .journal-entry-wrapper").wrapAll('<div class="list-journal-entry-wrapper" />');
$("#LoadRecentArticles .journal-entry-wrapper:gt(1)").remove();
// modify Read More tag
$('.journal-read-more-tag a:contains(Click to read more ...)').each(function(){
var str = $(this).html();
$(this).html(str.replace('Click to read more ...','Continue reading—'));
});
$.swapImage(".swapImage");
});
// load recent videos
$("#LoadRecentVideos").load("/articles/category/video .list-journal-entry-wrapper", function(){
//callback...
$("#LoadRecentVideos .journal-entry-wrapper:gt(1)").remove();
$('<div class="VideoTag">—video</div>').insertBefore("#LoadRecentVideos .category-video .body img");
// modify Read More tag
$('.journal-read-more-tag a:contains(Click to read more ...)').each(function(){
var str = $(this).html();
$(this).html(str.replace('Click to read more ...','Continue reading—'));
});
$.swapImage(".swapImage");
});
});
-->
</script>
А вот образец HTML для изображений в записи статьи:
<a href="/articles/2010/5/6/article-title-goes-here.html"><img class="swapImage {src: '/storage/post-images/Sample2_color.jpg'}" src="/storage/post-images/Sample2_bw.jpg" /></a>
Я ничего об этом не знаю, плагин (за исключением того, что я смотрел на только сейчас), но это может быть, что она запутается, потому что вы используете один и тот же образ ' src' для двух наборов свопов? Не могли бы вы попробовать дать уникальное имя изображениям, которые не хотят меняться, и посмотреть, помогает ли это? (В основном создайте дубликат образов с новыми именами.) Из кода, выделенного в Firebug, я вижу, что при вводе изменения в 'src' изображения происходит. Но, похоже, это просто дает ему оригинальный 'src' для двух, которые не работают. – user113716
Кажется, что страница статей (http://www.adrtimes.squarespace.com) будет иметь ту же проблему, если она вызвана использованием тех же изображений ... но я все равно попробовал и установил ее так, чтобы все загруженные изображения на главной странице есть уникальные имена, но они не работают. :( – VUELA
Из любопытства, это '{src: '/storage/post-images/Sample2_color.jpg'}', добавленный вами или плагином? – user113716