Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Изменить стиль по скроллингу (https://javascript.ru/forum/jquery/26232-izmenit-stil-po-skrollingu.html)

Dudo4nick 01.03.2012 17:00

Изменить стиль по скроллингу
 
Здравствуйте!
Имеется блок, который становится видимым только когда мы прокрутили страницу на 700px:
$(function () {
		$(window).scroll(function () {
			if ($(this).scrollTop() > 700) {
				$('.block').fadeIn();
				} 
			else {
				$('.block').fadeOut();
			}


А я хочу не только fadeIn блоку сделать, но и стили поменять, например позиционирование. Было fixed - после документа прокрутки на 700 пикс стало absolute. Так вот,
$('.block').fadeIn();
$('.block').css('position': 'absolute');

не работает. Вообще ф-ция перестает работать. А если сделать так:
$('.block').css("position", "absolute").fadeIn();

То это позиционирование применяется сразу, после загрузки документа.
Помогите, пожалуйста.

zebra 01.03.2012 17:30

$('.block').fadeIn('fast', function() {
    $(this).css('position': 'absolute');
});


Часовой пояс GMT +3, время: 21:45.