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