2012-04-26 2 views
1

Okey, проблема. Я хочу, чтобы это (см. Демонстрационную ссылку ниже) появилось темно-серое окно (которое будет заполнителем для изображения) и прокручивается вперед, в то время как пользователь читает длинную запись, но когда пользователь достигает следующей статьи, это предыдущее поле просто держится там, где он находится, и следующий флажок начинает прокручиваться вперед и так далее.Важные предметы, которые соответствуют divs

Теперь я мог бы управлять тем, что первая коробка как-то скользит вдоль, но все эти поля, которые находятся в этом html, тоже скользят.

Все, что мне нужно, немного улучшено jquery, чтобы оно работало.

Вот что, что я сделал до сих пор http://jsfiddle.net/yG5Gy/

А также, основной яваскрипта по себе:

$(".content").bind("scroll", function() { 
    if ($(".content").scrollTop() + 275 <= $(".post_text").height()) { 
     $(".post_img").css("top", $(".content").scrollTop()); 
    } 
});​ 

Спасибо,

/Rob

+2

Здравствуйте, пожалуйста, разместите применимый код в вопросе, а также демонстрационную ссылку. Всегда помните, что jsFiddle не связан с StackOverflow, и если он когда-либо решит закрыть ваш вопрос, он больше не будет полезен для сообщества. – rlemon

ответ

0

Ключ к вашей проблеме является то, что вы используете селектор классов с несколькими результатами. Вам нужно будет использовать каждый метод для управления каждым почтовым отправлением индивидуально:

$("li.entry").each(function(){ 
    // This will select only the image within the currently looped entry div 
    $(this).find(".post_img"); 
} 
+0

Спасибо за идею, но я не знаю, как ее использовать. У меня всегда возникают проблемы с пониманием того, как это работает .each() ... – Rozkalns

+0

Когда вы используете $ (". Entry"), вы получаете коллекцию элементов ввода. Все, что вы имеете внутри внутри функции, не сможет получить доступ к отдельным элементам внутри какого-либо элемента элемента элемента входа. Используя .each(), вы просматриваете каждый согласованный элемент, который доступен как переменная $ (this). – CashIsClay

+0

Okey, я попытаюсь понять это, но если нет, я вернусь за помощью :) – Rozkalns

Смежные вопросы