Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 12.12.2013, 17:03
Профессор
Отправить личное сообщение для Faab Посмотреть профиль Найти все сообщения от Faab
 
Регистрация: 16.04.2012
Сообщений: 310

console.log(fSliderTimer);


И почему при каждом клике, число число таймеров увеличивается в двое? Таймер же один! И он удаляется с clearInterval() или нет?

Код:
The clearInterval() method clears a timer set with the setInterval() method.

The ID value returned by setInterval() is used as the parameter for the clearInterval() method.
Ответить с цитированием
  #12 (permalink)  
Старый 12.12.2013, 17:06
Аватар для animhotep
Профессор
Отправить личное сообщение для animhotep Посмотреть профиль Найти все сообщения от animhotep
 
Регистрация: 17.01.2013
Сообщений: 887

danik.js,
понятно
Faab,
при каждом запуске ложи id в массив... в примере это timers[i] = setInterval(function() {
Ответить с цитированием
  #13 (permalink)  
Старый 12.12.2013, 18:10
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Faab,
<!DOCTYPE HTML>
<html>
<head>
  <meta charset="UTF-8">
  <title>Interval</title>
  <style type="text/css">
    span{
     display: inline-block;
     width: 20px;
     text-align: center;
    }
    .spanAvtive {
      border: 3px red solid;
    }
  </style>
  <script src="http://code.jquery.com/jquery-latest.min.js"></script>
  <script>
$(window).load(function () {
    function b() {
        window.clearTimeout(d);
        c[a].removeClass("spanAvtive");
        a = ++a % e;
        c[a].addClass("spanAvtive");
        d = window.setTimeout(b, 2E3)
    }
    var a = 10,
        c = Array(a),
        e = c.length;
    $.each(c, function (a, b) {
        c[a] = $("<span/>", {
            text: a
        }).appendTo(".b-container")
    });
    a--;
    b();
    var d = window.setTimeout(b, 2E3);
    $(".eButtonNext").click(b);
    $(".eButtonStop").click(function () {
        window.clearTimeout(d)
    })
});  </script>
</head>
<body>

  <div class="b-container"></div>
  <div>
    <input type="button" value="next" class="eButtonNext" />
    <input type="button" value="stop" class="eButtonStop" />
  </div>

</body>
</html>

Последний раз редактировалось рони, 12.12.2013 в 19:01.
Ответить с цитированием
  #14 (permalink)  
Старый 13.12.2013, 16:34
Профессор
Отправить личное сообщение для Faab Посмотреть профиль Найти все сообщения от Faab
 
Регистрация: 16.04.2012
Сообщений: 310

Слушай, пусть это будет воспринято как прямая лесть, но вы ребята пишите шикарно.. смотрю на ваш код и понимаю как коряво я пишу свой код.


При переборе $.each(c, function (a, b) {}) функция b() вызывается или нет?


И первый раз вижу такой способ создания элемента:
$("<span/>", {text: a})

Можно ссылку на мануал, где описывается такой метод... Или такого в мануале не найти?

И вопрос про мой код: получается что моя ошибка была в том, что каждом при клике срабатывала строка 84
fTimerStart(eDiv, iIndexActive);

и строка 67
fTimerStart(eDiv, iIndexActive);



2E3 это просто 739?

Последний раз редактировалось Faab, 13.12.2013 в 16:40.
Ответить с цитированием
  #15 (permalink)  
Старый 14.12.2013, 03:11
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от Faab
Можно ссылку на мануал, где описывается такой метод
http://api.jquery.com/jquery/#jQuery-html-attributes
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #16 (permalink)  
Старый 14.12.2013, 03:13
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от Faab
2E3 это просто 739?
В консоль вбей и увидишь что это.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #17 (permalink)  
Старый 14.12.2013, 08:24
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Сообщение от danik.js
2E3 это просто 739?
Это 2000
Ответить с цитированием
  #18 (permalink)  
Старый 14.12.2013, 19:10
Профессор
Отправить личное сообщение для Faab Посмотреть профиль Найти все сообщения от Faab
 
Регистрация: 16.04.2012
Сообщений: 310

Рони, спасибо. Только что я смог имплементировать твоё решение. Всё работает без задоринки. Спасибо.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста вычислить общую сумму katalizator Общие вопросы Javascript 15 22.03.2013 16:26
Пожалуйста помогите решить задачу на java alex01rus1991 Элементы интерфейса 9 27.11.2012 01:02
Помогите пожалуйста правильно написать скрипт raffx Events/DOM/Window 17 16.10.2012 20:31
Помогите пожалуйста Flexo666 Элементы интерфейса 0 01.11.2011 20:43
помогите пожалуйста с скриптиком Len4ik Javascript под браузер 2 30.04.2010 20:10