У меня есть навигация, вложенная в div, которая находится вне экрана влево, и когда пользователь прокручивает страницу и достигает пикселя 296, левая навигация медленно появляется по ее ширине, право.Как оживить ширину div медленно с jquery
У меня сейчас половина работы. Навигация, вложенная в div, появляется, когда пользователь прокручивает страницу вниз, но я хочу, чтобы она медленно двигалась вправо, а это не происходит. Не уверен, что я делаю неправильно. Специфическая линия у меня возникли проблемы с является:
$("#slidebottom").animate({ width: "100" }, 'slow');
Но вот весь мой код:
$(window).scroll(function(){
var wintop = $(window).scrollTop(), docheight = $(document).height(),
winheight = $(window).height();
var bottomHeight = $("#slidebottom").height();
var zeroheight = 0;
if (wintop > 296) {
bottomHeight = $('#slidebottom').height(docheight);
$("#slidebottom").animate({ width: "100" }, 'slow');
}
if(wintop < 296)
{
bottomHeight = $('#slidebottom').height(zeroheight);
//$("#slidebottom").animate({ width: "0" }, 'slow');
}
});
Благодарим вас за ответ. Я должен делать что-то еще неправильно, потому что это не исправить. Div появляется, но не растет в ширину медленно. Любые другие идеи? Еще раз спасибо. –
arggg, nevermind ... вы определяете его правильно ... –
Я собрал супер-простой jsFiddle, и, похоже, он работает так, как я ожидаю: http://jsfiddle.net/3b5qV/. Может быть, вы могли бы поместить вас в скрипку? – prekolna