mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-02-01 01:29:58 +09:00
default 설문조사 스킨의 스크립트 다듬음
https://github.com/rhymix/rhymix/pull/156 1. 사용하지 않는 스크립트 삭제. 2. onclick event 를 적용할 때 jQuery 를 한번 더 거치는 것은 비효율적이라 생각해서 직접 적용. 3. 스크립트 함수명이 simple 스킨과 겹쳐서 생길 수 있는 문제 회피 4. CSS display 속성을 단일화 해서 제어하도록 함수 내에 내장. ( simple 스킨과 함수명을 공유하지 않기 때문에 가능 )
This commit is contained in:
parent
afa1e71d59
commit
524cb78115
2 changed files with 44 additions and 124 deletions
|
|
@ -26,7 +26,7 @@ function initRxDefaultTemplete(type, poll_srl)
|
|||
}
|
||||
}
|
||||
/* 설문 참여 함수 */
|
||||
function doPoll(fo_obj) {
|
||||
function doRxDefaultPoll(fo_obj) {
|
||||
|
||||
var checkcount = new Array();
|
||||
var item = new Array();
|
||||
|
|
@ -86,7 +86,7 @@ function doPoll(fo_obj) {
|
|||
}
|
||||
|
||||
/* 항목 추가 함수 */
|
||||
function addItem(poll_srl,poll_srl_indexes) {
|
||||
function addRxDefaultItem(poll_srl,poll_srl_indexes) {
|
||||
jQuery.exec_json("poll.procPollInsertItem", {"srl":poll_srl,"index_srl":poll_srl_indexes,"title":jQuery("#new_item_" + poll_srl_indexes).val()}, function(data){
|
||||
if(data.error!=0) alert(data.message);
|
||||
else
|
||||
|
|
@ -110,7 +110,7 @@ function addItem(poll_srl,poll_srl_indexes) {
|
|||
}
|
||||
|
||||
/* 항목 삭제 함수 */
|
||||
function deleteItem(poll_srl,poll_srl_indexes,poll_item_srl) {
|
||||
function deleteRxDefaultItem(poll_srl,poll_srl_indexes,poll_item_srl) {
|
||||
jQuery.exec_json("poll.procPollDeleteItem", {"srl":poll_srl,"index_srl":poll_srl_indexes,"item_srl":poll_item_srl}, function(data){
|
||||
if(data.error!=0) alert(data.message);
|
||||
else
|
||||
|
|
@ -245,20 +245,15 @@ function showRxDefaultPollMember(poll_srl,poll_item_srl)
|
|||
|
||||
jQuery("#poll_content_" + poll_srl + "_result").html(html);
|
||||
|
||||
jQuery("#poll_" + poll_srl + "_gotoresult_button").css({
|
||||
display: "block"
|
||||
});
|
||||
jQuery("#poll_" + poll_srl + '_result_button').css({
|
||||
display: "none"
|
||||
});
|
||||
jQuery("#poll_" + poll_srl + '_gotoresult_button').css({
|
||||
display: "block"
|
||||
});
|
||||
});
|
||||
|
||||
jQuery("#poll_" + poll_srl + "_result_nobutton").css({
|
||||
display: "none"
|
||||
});
|
||||
|
||||
jQuery("#poll_" + poll_srl + "_result_yesbutton").css({
|
||||
display: "block"
|
||||
});
|
||||
});
|
||||
|
||||
return false;
|
||||
return false;
|
||||
}
|
||||
|
||||
function loadRxDefaultPollResult(poll_srl,data)
|
||||
|
|
@ -317,88 +312,22 @@ function loadRxDefaultPollResult(poll_srl,data)
|
|||
jQuery("#poll_" + poll_srl + '_result').css({
|
||||
display: "block"
|
||||
});
|
||||
|
||||
// do not display back to result button, because, this is that page.
|
||||
jQuery("#poll_" + poll_srl + '_gotoresult_button').css({
|
||||
display: "none"
|
||||
});
|
||||
|
||||
// Check if the user have voted or not. If xe (he or she) have done, do not display back to the poll button
|
||||
if(data.poll.is_polled==0){
|
||||
jQuery("#poll_" + poll_srl + '_result_button').css({
|
||||
display: "block"
|
||||
});
|
||||
}
|
||||
else{
|
||||
jQuery("#poll_" + poll_srl + '_result_button').css({
|
||||
display: "none"
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
jQuery(function($){
|
||||
/* View poll result */
|
||||
$('._rx_default_poll_result').click(function(){
|
||||
var cls = $(this).attr('class'), srl, skin;
|
||||
|
||||
try{
|
||||
srl = cls.match(/\b_srl_(\d+)\b/)[1];
|
||||
}catch(e){ };
|
||||
|
||||
if(!srl) return false;
|
||||
|
||||
jQuery("#poll_" + srl + "_result_button").css({
|
||||
display: "block"
|
||||
});
|
||||
|
||||
jQuery("#poll_" + srl + "_result_nobutton").css({
|
||||
display: "none"
|
||||
});
|
||||
|
||||
jQuery("#poll_" + srl + "_result_yesbutton").css({
|
||||
display: "block"
|
||||
});
|
||||
|
||||
loadRxDefaultPollResult(srl);
|
||||
|
||||
return false;
|
||||
});
|
||||
|
||||
/* goto poll result */
|
||||
$('._rx_default_gotoresult_screen').click(function(){
|
||||
var cls = $(this).attr('class'), srl, skin;
|
||||
|
||||
try{
|
||||
srl = cls.match(/\b_srl_(\d+)\b/)[1];
|
||||
}catch(e){ };
|
||||
|
||||
if(!srl) return false;
|
||||
|
||||
jQuery("#poll_" + srl + "_gotoresult_button").css({
|
||||
display: "none"
|
||||
});
|
||||
|
||||
jQuery("#poll_" + srl + "_result_nobutton").css({
|
||||
display: "block"
|
||||
});
|
||||
|
||||
jQuery("#poll_" + srl + "_result_yesbutton").css({
|
||||
display: "none"
|
||||
});
|
||||
|
||||
loadRxDefaultPollResult(srl);
|
||||
|
||||
return false;
|
||||
});
|
||||
|
||||
/* View poll screen */
|
||||
$('._rx_default_poll_screen').click(function(){
|
||||
var cls = $(this).attr('class'), srl, skin;
|
||||
|
||||
try{
|
||||
srl = cls.match(/\b_srl_(\d+)\b/)[1];
|
||||
}catch(e){ };
|
||||
|
||||
if(!srl) return false;
|
||||
|
||||
jQuery("#poll_" + srl + "_result_button").css({
|
||||
display: "none"
|
||||
});
|
||||
|
||||
jQuery("#poll_" + srl + "_result_nobutton").css({
|
||||
display: "block"
|
||||
});
|
||||
|
||||
jQuery("#poll_" + srl + "_result_yesbutton").css({
|
||||
display: "none"
|
||||
});
|
||||
|
||||
loadRxDefaultPoll(srl);
|
||||
|
||||
return false;
|
||||
});
|
||||
});
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue