Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.08.2012, 16:37
Кандидат Javascript-наук
Отправить личное сообщение для mitiya Посмотреть профиль Найти все сообщения от mitiya
 
Регистрация: 13.01.2011
Сообщений: 114

как применить .progressbar() с силектором класс ?
я аяксом получаю несколько дивов которые надо сделать прогрессбарами.

Код:
<div class="progressbar" data-progress-max=" " data-progress-value=" ">
</div>
в data-progress-max и data-progress-value содержаться цифры из которых надо высчитать прогресс.

после запроса пытаюсь вставить это

$(".progressbar").progressbar({
value: alert(Math.floor($(this).data('progress-max')/$(this).data('progress-value')))
});


но это не работает.
как то не так я this применяю похоже (
Ответить с цитированием
  #2 (permalink)  
Старый 09.08.2012, 17:37
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от mitiya
как то не так я this применяю похоже (
верно. this то равен window (вероятность 90%).
и alert вдобавок вернёт undefined.

пробните так
var pr = $(".progressbar"); 
pr.progressbar({
    value: Math.floor(pr.data('progress-max')/pr.data('progress-value'));
});
Ответить с цитированием
  #3 (permalink)  
Старый 09.08.2012, 18:26
Кандидат Javascript-наук
Отправить личное сообщение для mitiya Посмотреть профиль Найти все сообщения от mitiya
 
Регистрация: 13.01.2011
Сообщений: 114

не совсем работает (
все прогресбары имеют теперь одинаковое значение, которое соответствует видать первому найденному диву.
Ответить с цитированием
  #4 (permalink)  
Старый 09.08.2012, 18:30
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

$(".progressbar").each(function(){
    $(this).progressbar({
        value: Math.floor($(this).data('progress-max')/$(this).data('progress-value'));
    });
});
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #5 (permalink)  
Старый 09.08.2012, 19:01
Кандидат Javascript-наук
Отправить личное сообщение для mitiya Посмотреть профиль Найти все сообщения от mitiya
 
Регистрация: 13.01.2011
Сообщений: 114

благодарствую )
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открытие div блока при первом визите на сайт Nushaba Общие вопросы Javascript 28 20.12.2013 21:24
Как применить css ко всем элементам внутри блока MaxB jQuery 12 28.05.2010 07:56
Как правильно послать XML в POST запросе LowCoder AJAX и COMET 10 15.07.2009 23:20
форма как в ExtJS 2 magistr_bender Общие вопросы Javascript 0 11.09.2008 16:01
Как сравнить класс, если их много!? Sc@M Events/DOM/Window 16 29.08.2008 12:47