2017-04-20 2 views
0

끌어서 놓기 기능에 대한 컨테이너 및 체크 박스에 차트가 있으며 작동 가능 및 사용 불가를 설정했으나 두 번째 클릭을 클릭하면 작동하지 않습니다. 나는 실수가 어디인지 알지 못한다. 당신은 단순히 EnableDrag() 함수에 잘못된 인수를 제공하고 있습니다끌기 jQuery 사용 및 사용 안함

http://jsfiddle.net/dmmqwr6d/

function EnableDrag(checkboxvalue) { 
    if (checkboxvalue == true) { 
    $("#chartdiv").draggable("enable"); 
    } else { 
    $("#chartdiv").draggable("disable"); 
    } 
} 

답변

2

을 제안 아래 jiddle URL과 문 기능 덕분 경우입니다. 체크 상자의 값은 변경되지 않고 변경되는 요소의 선택된 상태 (또는 속성)입니다.

은 단순히 당신이 내가 그것을 반영하기 위해 여기 jsfiddle 업데이트되었습니다

<input type="checkbox" onClick="EnableDrag(this.checked);" checked>Chart drag 

<input type="checkbox" onClick="EnableDrag(this.value);" checked>Chart drag 

에서 체크 박스를 정의하는 HTML을 변경 http://jsfiddle.net/dmmqwr6d/1/

+0

아 정말 감사합니다 :) – Michal