Здравствуйте, Sheridan, Вы писали:
S>Я знаю, сразу проверил — меняются ли оценки сразу
Это две отдельные песни — установка оценки через AJAX и корректировка значений оценок без перезагрузки.
S>У себя правда jqueryui пользую...
Может на него и придется переделать, потому что у jqwidgets какие то жесткие проблемы с тачем, а ответ на вопросы на форуме от авторов один — идите себе что нибудь другое найдите, у нас все работает.
... << RSDN@Home 1.2.0 alpha 5 rev. 100 on Windows 8 6.2.9200.0>>
Это ежели строчка оценок (картинки, суммы... ну, то что внутри <a class='rate-list-ref'><> — на сервере собирается...
S>>У себя правда jqueryui пользую... AVK>Может на него и придется переделать, потому что у jqwidgets какие то жесткие проблемы с тачем, а ответ на вопросы на форуме от авторов один — идите себе что нибудь другое найдите, у нас все работает.
Да там и руками сделать нетрудно. Сделать прибитый гвоздями к позиции под кнопками оценок div с жестко заданным размером и display: none. Сделать для него css подкласс — .visible и рулить jquery методами элемента addclass/removeClass. Ну, после нажатия на оценку вливаем в div нужный контент, выставляем правильный value в <input id="post-url"> и добавляем видимость окну. Всё у тебя уже есть в принципе кроме самого окна.
Я то jqueryui пользую только для редактирования даты. Лень самому календарь этот рисовать...
Здравствуйте, Sheridan, Вы писали:
AVK>>Это две отдельные песни — установка оценки через AJAX и корректировка значений оценок без перезагрузки.
S>всмысле? Это одним запросом решается... S>
S>Это ежели строчка оценок (картинки, суммы... ну, то что внутри <a class='rate-list-ref'><> — на сервере собирается...
Она собирается на клиенте. Сервер отдает только числа.
AVK>>Может на него и придется переделать, потому что у jqwidgets какие то жесткие проблемы с тачем, а ответ на вопросы на форуме от авторов один — идите себе что нибудь другое найдите, у нас все работает. S>Да там и руками сделать нетрудно.
Это смотря что. Окошко может и не трудно, а вот сплиттер или комбик со множественным выбором уже посложнее.
... << RSDN@Home 1.2.0 alpha 5 rev. 100 on Windows 8 6.2.9200.0>>
Здравствуйте, AndrewVK, Вы писали:
AVK>Это две отдельные песни — установка оценки через AJAX и корректировка значений оценок без перезагрузки.
Кстати она глючит в хроме — после повторной навигации на тот же пост оценка старая (пост идёт из кэша). Помогает только принудительная перезагрузка. Так было и до текущего момента.
Здравствуйте, AndrewVK, Вы писали:
S>>Это ежели строчка оценок (картинки, суммы... ну, то что внутри <a class='rate-list-ref'><> — на сервере собирается... AVK>Она собирается на клиенте. Сервер отдает только числа.
Ну тогда значит чтототипа
$.post( "rsdn.ru/rs/message/123/rate/"+rate,{ 'rate-mode': rate, 'rate-val': -4 }, function( data ) {
var ratestr = "";
// код преобразования отданного сервером текста в data, в строку
$( ".rate-list-ref" ).html(ratestr);
});
AVK>Это смотря что. Окошко может и не трудно, а вот сплиттер или комбик со множественным выбором уже посложнее.
Согласен, тут посложнее. Поэтому jqueryui и пользую, чтобы календарь показывать при выборе даты
Здравствуйте, koandrew, Вы писали:
K>Здравствуйте, AndrewVK, Вы писали:
AVK>>Это две отдельные песни — установка оценки через AJAX и корректировка значений оценок без перезагрузки. K>Кстати она глючит в хроме — после повторной навигации на тот же пост оценка старая (пост идёт из кэша). Помогает только принудительная перезагрузка. Так было и до текущего момента.
Неизбежное зло. Тут всегда пытаешься выбрать золотую середину между нагрузкой на сервант и актуальностью информации. И я бы не назвал оценки настолько важной частью сообщения, что ради них нужно запрещать браузеру их кешировать.
Здравствуйте, AndrewVK, Вы писали:
AVK>Может на него и придется переделать, потому что у jqwidgets какие то жесткие проблемы с тачем
Вобщем, поковырял jquery ui и переделал на него. У него никаких проблем с тачем, работает на всем на чем проверить смог, даже на Windows RT. И при этом не тормозит нещадно на всякой мобильной мелочи. К тому же, если сравнивать качество и продуманность API, создается устойчивое ощущение что jqwidgets пишут студенты.
... << RSDN@Home 1.2.0 alpha 5 rev. 100 on Windows 8 6.2.9200.0>>
Здравствуйте, koandrew, Вы писали:
K>Кстати она глючит в хроме — после повторной навигации на тот же пост оценка старая (пост идёт из кэша). Помогает только принудительная перезагрузка.
Воспроизвести не смог. После установки оценки сервер возвращает измененный Last-Modified, 304 не выдается.
Вот то что 304 возвращается после логина, и иконки оценок не появляются, это да, схему с Last-Modified в принципе на такое не заточишь, надо на ETag переделывать, в который подмешан ID текущего пользователя. Но для этого надо полностью доперепилить Messages.aspx.
... << RSDN@Home 1.2.0 alpha 5 rev. 100 on Windows 8 6.2.9200.0>>