PlannerXE123 Q&A 게시판
側 (곁 측) · 測 (잴 측)
浩然之氣 호연지기
온 세상에 가득 찬 넓고 큰 원기. 공명정대하여 조금도 부끄러움이 없는 데서 나오는 도덕적인 용기. 사물에서 해방되어 자유스럽고 유쾌한 마음.

늘푸른나무2

밥탱 님 안녕하세요,

 

하나의 요소(일정)에 대한 클릭 이번트를 싱글클릭과 더블클릭을 같이 적용하면,

더블클릭을 시도하더라도 항상 싱글클릭이 먼저 작동되는것 같습니다. 

이를 더블클릭도 작동 되게 하려면 약간의 편법을 동원해야 한다고 하는군요.

 

아래와 같이 수정한 다음에 결과를 한번 점검 해보시기 바랍니다.

 

1) _style.planner_simple.html 파일(V5.11.1) 638~639 라인 사이에 아래 붉은색 코드 추가

 

var adjust_title_color = "{$adjust_title_color}";

/* 클릭 또는 더블클릭에 따른 분기*/
var clickedTimes = 0;
function click_count(parm_js) {
    clickedTimes++;
    setTimeout(() => {
        if (clickedTimes === 1) {
            // click (모달창)
            clickedTimes = 0;
            doSelectDocView(parm_js);
        } else if (clickedTimes >= 2) {
            // dblClick (문서보기)
            clickedTimes = 0;
            window.location.href = parm_js[4];
        }
    }, 300);
}

jQuery(function($){

 

2)  같은파일  482 라인을 아래와 같이 변경

기존:

{@ $temp_html = "<div onclick = 'doSelectDocView($parm_js); return false;'>".$temp_html."</div>"}
 

변경:

{@ $temp_html = "<div onclick = 'click_count($parm_js); return false;'>".$temp_html."</div>"}

 

감사합니다.

ksc 

XE Login