Передача переменных в функциях

(Ответов: 3, Просмотров: 627)
  1. Гуру Аватар для kvins
    • Регистрация: 24.08.2011
    • Сообщений: 1,110
    • Репутация: 160
    Мне нужно чтобы по нажатию на кнопку шел скролинг и тем временем анимировалась кнопка и тоже самое происходит когда идет просто скрол тоже анимируется кнопка.

    Проблема в том что и по нажатию на кнопку тоже идет скролл и 2 разные функции мешают друг другу , да и функция parScroll() работает позднее .
    Хочу попробовать передать переменную чтобы делать проверку , нажата ли кнопка чтобы отключить на время function parScroll()

    Вот код

    Код:
    // это по нажатию 
    
    CODE (javascript): 
    скопировать код в буфер обмена
    $('.vmenua2').click(function () {
    jQuery.scrollTo('.all' ,1000);
    $('.triger').animate({'top': '96px'},1000);
     
    var fufi = 1; Не работает
    });
     
     
    function parScroll(){   //При обычной прокрутке страницы
     
     
    alert(fufi);// Не работает
    if ($(this).scrollTop() > 10 && $(this).scrollTop() < 150) {$('.triger').stop(); $('.triger').animate({'top': '96px'});}
    if ($(this).scrollTop() > 151 && $(this).scrollTop() < 301) {$('.triger').stop(); $('.triger').animate({'top': '107px'});}
    if ($(this).scrollTop() > 302 && $(this).scrollTop() < 453) {$('.triger').stop(); $('.triger').animate({'top': '117px'});}
    if ($(this).scrollTop() > 454 && $(this).scrollTop() < 605) {$('.triger').stop(); $('.triger').animate({'top': '127px'});}
    if ($(this).scrollTop() > 606 && $(this).scrollTop() < 756) {$('.triger').stop(); $('.triger').animate({'top': '137px'});}
    if ($(this).scrollTop() > 757 && $(this).scrollTop() < 899) {$('.triger').stop(); $('.triger').animate({'top': '147px'});}
    }
    • 0
  2. Новичок Аватар для zexis
    • Регистрация: 09.08.2005
    • Сообщений: 17
    • Репутация: 302
    Разбираться в вашем коде вряд ли кто захочет.
    Вы бы прежде чем коды писать разобрались с базовыми принципами создания и использования функций в языке программирования.
    Тогда бы и вопросов меньше у вас возникало.
    • 0
  3. [web-developer] Аватар для cOAPerator
    • Регистрация: 22.02.2011
    • Сообщений: 615
    • Репутация: 110
    • Webmoney BL: ?
    kvins, я согласен с zexis, в вашем коде довольно тяжело разобраться.
    приведите полный код, включая кнопку при нажатии на которую нужно чтобы скрол происходил, и оформите пост должным образом, под спойлеры. На портянку не очень приятно смотреть. Так же уберите с кода все лишнее, например это:
    Цитата Сообщение от kvins Посмотреть сообщение
    CODE (javascript):
    скопировать код в буфер обмена
    и желательно ссылку на текущий вариант, в котором можно посмотреть текущую работу скрипта.

    По поводу решения проблемы: я бы оформил в 3 функции, 1 отвечает за прокрутку по нажатию на кнопку, вторая это анимация, третья функция, это условия выполнения анимации, при простой прокрутке и по нажатию на кнопку.
    • 0
  4. Новичок
    • Регистрация: 28.09.2012
    • Сообщений: 12
    • Репутация: 0
    А можно со страницей? Или ссылку дай.
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Передача банковской кредитной информации
Кредиты 24 01.01.2014 08:42
передача pr с сайта как это работает?
Google 16 22.07.2012 01:24
Передача кея в переменную
Web программирование 4 16.07.2012 02:20
Передача домена по письму, как отменить?
Прочее 2 10.12.2011 22:54
Передача продвижения другому человеку
Вопросы от новичков 8 28.11.2011 03:17

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры