Mootools : 허용 및 거부 방법 var drag
에 따라 checkbox
을 확인 했습니까?Mootools :`checkbox '에 따라`var drag`을 어떻게 체크하지 않았습니까?
window.addEvent('domready',function() {
var z = 2;
$$('#dragable').each(function(e) {
var drag = new Drag.Move(e,{
grid: false,
preventDefault: true,
onStart: function() {
e.setStyle('z-index',z++);
}
});
});
});
function check(tag){
if(tag.checked){
//checkbox checked
//How to Disallow Drag.Move for #dragable ?
//Unfortunately so it does not work - drag.destroy(); drag.removeEvents();
}else{
//How to Allow Drag.Move for #dragable ?
}
}
<input type="checkbox" onClick="check(this);">
<div id="dragable">Drag-able DIV</div>
고마워요!
@Anurag : 감사합니다. 불행히도'document.id ('dragable')'http://jsfiddle.net/89RJp/2/ – Binyamin
으로 작동하지 않습니다. @Binyamin - 링크에 몇 가지 오류가있었습니다. 나는 "dragable"에서 "draggable"로 이름을 바 꾸었습니다. 'document.id (..)'는 하나의 요소를 반환하므로'each'를 사용하여 반복 할 수 없습니다. 여기에 예제를 업데이트했습니다 - http://jsfiddle.net/89RJp/3/ 그래서 버전을이 버전과 비교할 수 있습니다. 또한 Firefox의 Firebug 또는 Chrome/Safari의 개발자 도구를 사용하여 콘솔 로그를주의 깊게 살펴보십시오. 그들은 무엇이 잘못되었는지 보는데 매우 도움이됩니다. – Anurag
@Anurag :'mouseenter','mouseleave' 이벤트 http://jsfiddle.net/89RJp/4/를 추가하고'mouseleave' 이벤트를 만들려고했습니다. 확인란을 선택 했는데도 작동하지 않지만 작동하지 않습니다. 그것을 고칠 수 있도록 도와 주실 래요? 정말 고마워요! – Binyamin