Nik Samokhvalov |
|
---|---|
Всем привет.
Подскажите, существует ли плагин или хак, с помощью которого можно получить нормальную работу рейтингов? Меня интересует система оценки материала без кнопочки "Отправить", т.е. чтоб одним кликом по звёздочке можно было оценить материал. Sorry for my English.
|
Trustmaster |
|
---|---|
В Siena используется вот такой упрощённый JS:
$(function() {
$('.rstar').rating({
callback: function(value, link) {
var rate_name = $(this).attr('name');
var rate_code = rate_name.replace('rate_', '');
$.ajax({
type: 'POST',
url: $('#form_' + rate_code).attr('action'),
data: rate_name + '=' + value + '&' + $('#form_' + rate_code).serialize(),
success: function(msg) {
var index = parseInt(msg) > 0 ? parseInt(msg) - 1 : 0;
$('#' + rate_name).rating('select', index).rating('disable');
},
error: function(msg) {
alert('AJAX error: ' + msg);
}
});
return false;
}
});
}); <!-- BEGIN: NOTVOTED -->
<form action="{RATINGS_FORM_SEND}" method="post" id="form_{RATINGS_CODE}" name="form_{RATINGS_CODE}" style="display:inline;clear:none;margin:0;padding:0">
<!-- BEGIN: RATINGS_ROW -->
<input id="rate_{RATINGS_CODE}" name="rate_{RATINGS_CODE}" type="radio" class="rstar" value="{RATINGS_ROW_VALUE}" title="{RATINGS_ROW_TITLE}" {RATINGS_ROW_CHECKED} {RATINGS_ROW_DISABLED} />
<!-- END: RATINGS_ROW -->
</form>
<!-- END: NOTVOTED --> May the Source be with you!
|
Nik Samokhvalov |
|
---|---|
У меня тут такая байда странная... В общем смотрите сами: http://postlife.ru/page.php?id=496 (после текста, надпись "Рейтинг:"). С чего это взялось, не пойму.
Добавлено 18 часов 12 Минут спустя: Ну что, ни у кого никаких предположений нет, почему такая фигня у меня с рейтингами? Sorry for my English.
|
|
This post was edited by White_wind (2011-02-23 01:12, 13 years ago) |
Trustmaster |
|
---|---|
А не работает он, рейтинг на jQuery. Консоль JavaScript выдаёт ошибку в следующей строке:
$('#scroll-pane').jScrollPane({showArrows:true, scrollbarWidth:19, dragMaxHeight:43});
May the Source be with you!
|
Nik Samokhvalov |
|
---|---|
И что мне делать теперь? И вообще, почему такое произошло, до этого ведь всё прекрасно работало?
Sorry for my English.
|