3
오버레이 된 div에 의해 jquery UI가 삭제 될 수있는 방법은 무엇입니까?jQuery UI 절대 div로 Droppable 블록
예 : http://jsfiddle.net/JSFU4/3/을 참조하십시오. 빨간색 div가 드롭 가능 영역을 오버레이합니다. 그러나이 영역의 위쪽으로 드래그하면 해당 드롭이 여전히 활성화됩니다. 어떻게 피할 수 있습니까?
HTML을
<div>
<div class="drop">drop here</div>
</div>
<div>
<div class="drag">drag me</div>
</div>
<div class="overlay">i want to block the droppable</div>
CSS
.drag {
display: inline-block;
width: 100px;
height: 100px;
border: 1px solid black;
background-color: lightblue;
z-index: 1;
}
.drop {
display: inline-block;
border: 1px dotted black;
width: 200px;
height: 200px;
}
.drop-hover {
background-color: grey;
}
.overlay {
position: absolute;
width: 300px;
height: 100px;
top: 50px;
background-color: red;
border: 1px solid black;
}
JS
$(function() {
$('.drag').draggable();
$('.drop').droppable({
tolerance: 'pointer',
hoverClass: 'drop-hover'
});
});