JQuery голосовать вниз, просьба о помощи - PullRequest
0 голосов
/ 30 декабря 2010

Я хочу внести некоторые изменения в следующий фрагмент кода.

В приведенном выше примере показано подсчитанное количество голосов (число голосов "за" - количество голосов "против"). И когда вы нажимаете на любой thumbe, он исчезает пальцы и показывает обновленные голоса. Я хочу внести изменения, которые в начале показывают, что голосование вверх и голосование отдельно (которые хранятся в базе данных отдельно). и после нажатия большого пальца вверх или вниз он не должен убирать большие пальцы, но должен показывать обновленное голосование вверх и вниз отдельно. Как показано на рисунке ниже. alt text

Вот кусочки кода:

Главная страница с html / CSS и jquery кодом. http://pastebin.com/RC6dj6N5

код процесса голосования: http://pastebin.com/heszKyDc

PS. Я пытался измениться сам, но я не мог сделать. Любая помощь будет очень ценной. Спасибо.

Ответы [ 2 ]

1 голос
/ 30 декабря 2010

Не могли бы вы показать, где вы застряли?

Похоже, вам нужно вернуть curvotes[0] или curvotes[1], основываясь на том, идет ли речь о голосовании вверх или вниз вместо getEffectiveVotes.

Кроме того, вместо только votes_count div в html, создайте один для повышения и один для понижения, которые обновляются при успехе ajax.

1 голос
/ 30 декабря 2010

Это легко, с помощью вашего php-кода вы запрашиваете базу данных, чтобы узнать, что такое положительный голос и каков отрицательный голос.Выведите каждый на соответствующий большой палец.

Отсюда есть два пути (я бы сделал последнее)1: пользователь нажимает на большой палец, и он отправляет сообщение обратно на сервер и увеличивает его на 1 (но должно быть правило, чтобы оно не стало отрицательным).

2: используйте jQuery и ajaxКак только пользователь нажимает большой палец, вы используете ajax для запроса базы данных и обновления голосов без полной загрузки страницы.Обратный вызов ajax может обновить голосование на уровне страницы.Или жеКогда пользователь щелкает большим пальцем, он автоматически увеличивает внутреннее значение на 1, а затем обновляет базу данных за кулисами, вы можете остановиться на этом или сделать номер 2 для обратного вызова.

...