Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Ограничитель в скроле (https://javascript.ru/forum/jquery/47856-ogranichitel-v-skrole.html)

Dalave1998 10.06.2014 15:04

Ограничитель в скроле
 
Есть скрипт, который работает так:
при скроле сайта, после 2200 пксл появляется блок. Проблема в том, что я хочу чтобы он появился после 2200, а исчезнул опять после 3000. В коде нуб. Помогите.

<script>
jQuery(function(f){
var element = f('#triangle-help');
f(window).scroll(function(){
element['fade'+ (f(this).scrollTop() > 2200 ? 'In': 'Out')](1000);
});
});
</script>

рони 10.06.2014 15:23

Dalave1998,
jQuery(function(f){
 var element = f('#triangle-help');
 f(window).scroll(function(){
 element['fade'+ (f(this).scrollTop() < 2200 ? 'Out': f(this).scrollTop() > 3000 ? 'Out':'In')](1000);
 });
 });

Dalave1998 10.06.2014 15:33

спасибо. А если это не сложно, то как сделать, чтобы устанавливать разную скорость появления и исчезания?


Цитата:

Сообщение от рони (Сообщение 315900)
Dalave1998,
jQuery(function(f){
 var element = f('#triangle-help');
 f(window).scroll(function(){
 element['fade'+ (f(this).scrollTop() < 2200 ? 'Out': f(this).scrollTop() > 3000 ? 'Out':'In')](1000);
 });
 });


рони 10.06.2014 15:51

jQuery(function(f){
 var element = f('#triangle-help');
 f(window).scroll(function(){
 element['fade'+ (f(this).scrollTop() < 2200 ? 'Out': f(this).scrollTop() > 3000 ? 'Out':'In')](f(this).scrollTop() < 2200 ? 1000 : f(this).scrollTop() > 3000 ? 1000:300);
 });
 });

Dalave1998 10.06.2014 16:03

рони,
спасибо


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