1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub.club.git synced 2024-07-09 01:44:25 +03:00
ifhub.club/templates/skin/developer-jquery/js/poll.js
Mzhelskiy Maxim 258ec68178
2011-05-03 15:39:24 +00:00

47 lines
1.1 KiB
JavaScript

var ls = ls || {};
/**
* Опросы
*/
ls.poll = (function ($) {
/**
* Голосование в опросе
*/
this.vote = function(idTopic, idAnswer) {
ls.ajax(aRouter['ajax']+'vote/question/', {idTopic: idTopic, idAnswer: idAnswer}, function(result) {
if (result.bStateError) {
ls.msg.error(null, result.sMsg);
} else {
ls.msg.notice(null, result.sMsg);
$('#topic_question_area_'+idTopic).html(result.sText);
}
});
}
/**
* Добавляет вариант ответа
*/
this.addAnswer = function() {
if($("#question_list li").length == 20) {
ls.msg.error(null, LANG_POLL_ERROR);
return false;
}
var newItem = $("#question_list li:first-child").clone();
newItem.find('a').remove();
newItem.appendTo("#question_list").append($('<a href="#">'+LANG_DELETE+'</a>').click(function(ev){
return this.removeAnswer(ev.target);
}.bind(this)));
newItem.find('input').val('');
}
/**
* Удаляет вариант ответа
*/
this.removeAnswer = function(obj) {
$(obj).parent("li").remove();
return false;
}
return this;
}).call(ls.poll || {},jQuery);