Рейтинг материала + и -

голоса: 0

Здравствуйте, можете пожалуйста помочь, если нажать на + то вроде бы работает нормально, если нажать на - то оценка переходит в плюс, как решить?

 

<div class="rate3 clearfix rate-f">
<div class="pluss" id="pluss-$ID$" onclick="rateForm(1,$ID$,'stuff');"><span class="fa fa-thumbs-o-up"></span></div>
<div class="minuss" id="minuss-$ID$" onclick="rateForm(-1,$ID$);"><span class="fa fa-thumbs-o-down"></span></div>
<span id="ratig-layer-$ID$" class="ignore-select"><span class="ratingtypeplusminus ignore-select ratingminus">$RATED$</span></span>
<span id="vote-num-id-$ID$">$RATING$</span>
</div>

 

Скрипт:

$('.rate3').each(function(){
        var ratebox = $(this);
        var raterate = parseInt(ratebox.find('.ratingtypeplusminus').text());
        var ratecount = parseInt(ratebox.find('span[id]:last').text());
        if ( ratecount >= raterate ) {
        var minusik = (ratecount - raterate)/2;
        var plusik = ratecount - minusik;
        $(this).children('.pluss').append('<span class="plusik">'+plusik+'</span>');
        $(this).children('.minuss').append('<span class="minusik">'+minusik+'</span>');
        };

| Автор: | Категория: JavaScript
Изменение категории | | Автор: Yuri_Geruk

Ответов: 1

голоса: 0
 
Лучший ответ

Чтобы не исправлять этот не доработанный рейтинг, посмотрите материал https://blogas.info/ulike-udizlike-script-for-ucoz Я им пользуюсь немного поменяв под себя, достаточно хорошо работает.

| Автор:
Выбор ответа лучшим | | Автор: Shark109 Leontjev
Спасибо большое, все работает.  Переделал тоже под себя
...