Решение проблемы модуля Simple Karma для Drupal 5.x
Прислано: mix2000
вс, 11/05/2008 - 12:10
Многие, кто пользуется модулем Simple Karma (для Drupal 5.x) сталкивались со следующей проблемой: при отдаче голоса за какой-либо материал/комментарий функционал модуля отрабатывал (то есть голос засчитывался), но значение на странице не обновлялось динамически (а обновлялось только после перезагрузки страницы).
Кажется, мне удалось найти решение данной проблемы. Хотя природа ее мне до сих пор не ясна (если кто-то знает в чем дело, расскажите).
Решение:
в файле simple_karma.js находим строку №171:
$("#" + did + " span.karma_score").text(args.karma_aggregate);
в ней в элемент записывается новое значение "кармы".
Как я уже говорил, функционал полностью отрабатывает правильно, но новое значение не записывается в поток вывода.
заменяем ее на строку вида:
$("#" + did + " span.karma_score").text("" + args.karma_aggregate);
И все работает так, как нужно.
- mix2000's blog
- Для комментирования войдите или зарегистрируйтесь
все верно, JS особенно в ИЕ чувствителен к контексту - текст должен быть текстом
- Для комментирования войдите или зарегистрируйтесь
Спасибо, полезно.
- Для комментирования войдите или зарегистрируйтесь



Комментарии