Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.12.2010, 19:26   #1
J-Max
Пользователь
 
Регистрация: 04.02.2010
Сообщений: 52
По умолчанию Удаление скрипта и изменение его параметров

Хочу спросить сразу даже 2 вопроса, один из которых уже давно меня мучал. Ставлю множество скриптов на сайты, переделываю их долго под себя, потому что не могу понять как изменять в них параметры во время его выполнения. Например легенький скрипт jCarouselLite. Объявляю его так:
$(".anyClass").jCarouselLite({
btnNext: ".next",
btnPrev: ".prev",
btnNext1: ".next1",
btnPrev1: ".prev1",
visible: 5,
circular: false,
mouseWheel: true,
scroll: 4
});
Во время выполнения при нажатии на кнопку мне надо изменять переменную scroll(сколько картинок прокручивается за 1 нажатие). Я хотел просто переобъявить этот скрипт, повторно запустив эту функцию, но он после повторного его запуска глючит. Возможно ли как то удалить вообще эту функцию из div'a $(".anyClass")? или все таки возможно изменить переменную?
J-Max вне форума Ответить с цитированием
Старый 13.12.2010, 21:53   #2
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Переменные меняются следующим образом:
x = y;
Как будет вести скрипт после изменения переменных, зависит от самого скрипта.
Виталий Желтяков вне форума Ответить с цитированием
Старый 14.12.2010, 07:53   #3
J-Max
Пользователь
 
Регистрация: 04.02.2010
Сообщений: 52
По умолчанию

Цитата:
Сообщение от Виталий Желтяков Посмотреть сообщение
Переменные меняются следующим образом:
x = y;
Как будет вести скрипт после изменения переменных, зависит от самого скрипта.
Это то понятно, вести себя скрипт будет хорошо, но вот только переменные доступны только внутри объекта как o.scroll а вне так обратиться нельзя, вот как к ней добраться?
В файле где она доступна скрипт начинается так:
Код:
(function($) {                                          // Compliant with jquery.noConflict()
$.fn.jCarouselLite = function(o) {
    o = $.extend({
        btnPrev: null,
        btnNext: null,
        toli: 0,
        btnPrev1: null,
        btnNext1: null,
        btnGo: null,
        mouseWheel: false,
        auto: null,

        speed: 200,
        easing: null,

        vertical: false,
        circular: true,
        visible: 3,
        start: 0,
        scroll: 1,

        beforeStart: null,
        afterEnd: null
    }, o || {});
Вдруг прояснит ситуацию
J-Max вне форума Ответить с цитированием
Старый 14.12.2010, 09:08   #4
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Надо переписать так, чтобы функция получала изменяемые свойства, как внешние параметры.
Виталий Желтяков вне форума Ответить с цитированием
Старый 14.12.2010, 16:21   #5
J-Max
Пользователь
 
Регистрация: 04.02.2010
Сообщений: 52
По умолчанию

Цитата:
Сообщение от Виталий Желтяков Посмотреть сообщение
Надо переписать так, чтобы функция получала изменяемые свойства, как внешние параметры.
Вот именно так я и переписывал. значит без этого не обойтись.. жаль.
J-Max вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение параметров процедуры lineto. vedro-compota Мультимедиа в Delphi 2 07.06.2010 21:53
Изменение параметров процесса JOHNKZ1 Win Api 1 01.04.2010 02:45
Изменение параметров текста Diego__ Microsoft Office Word 2 14.08.2009 16:35
Изменение параметров страницы. Slavik Microsoft Office Word 1 06.05.2009 12:20
как в ХР запретить установку и удаление програм и изменение параметров дисплея? Dinya Безопасность, Шифрование 2 21.12.2008 21:30