Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Перемещение блока при скроллинге (https://javascript.ru/forum/jquery/26626-peremeshhenie-bloka-pri-skrollinge.html)

Сергей-Сергей 10.09.2012 20:08

Цитата:

Сообщение от LittlePony (Сообщение 203995)
Сергей-Сергей, зря вы пишете в js явно то, что должно быть в css.
Скрипт должен всего лишь добавлять класс, в котором уже описаны свойства position:fixed;top:30px.

.


Просто я еще плохо разбираюсь в кодах и скриптах, но мне помог вот этот код!
А скрипт или js??? Не знаю еще, что к чему относится! А вам спасибо за отклик.


<script type="text/javascript">

$(document).ready(function(){
 //ф-я offset возвращает координаты отн-но начала страницы 
var sidebartop = $('#sidebar').offset().top; 
 
$(window).scroll(function(){
 
 if( $(window).scrollTop() > sidebartop ) 
 { // ф-я scrollTop() возвращает величину вертикального скроллинга
 $('#sidebar').css({position: 'fixed', top: '30px'});
 }
 else 
 {
 $('#sidebar').css({position: 'static'});
 }
 });

 })

</script>

Mio 06.10.2013 23:44

Цитата:

Сообщение от Сергей-Сергей (Сообщение 204000)
.


Просто я еще плохо разбираюсь в кодах и скриптах, но мне помог вот этот код!
А скрипт или js??? Не знаю еще, что к чему относится! А вам спасибо за отклик.


<script type="text/javascript">

$(document).ready(function(){
 //ф-я offset возвращает координаты отн-но начала страницы 
var sidebartop = $('#sidebar').offset().top; 
 
$(window).scroll(function(){
 
 if( $(window).scrollTop() > sidebartop ) 
 { // ф-я scrollTop() возвращает величину вертикального скроллинга
 $('#sidebar').css({position: 'fixed', top: '30px'});
 }
 else 
 {
 $('#sidebar').css({position: 'static'});
 }
 });

 })

</script>

Что-то не работает...вместо #sidebar делаю иденификатор модуля(использую в joomla) нифига не работает...


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