설명하기가 어렵지만 내 페이지에는 draggable 및 droppable 요소가 있습니다. droppable 요소 중 일부는 이미 내부에 드래그 가능한 요소가 있지만 대부분은 그렇지 않습니다.jquery draggable and droppable - 부모님 상속 중지 CSS
droppables 위에 마우스를 올리면 배경 이미지가 표시되어 그 위에 마우스를 올리면됩니다. 그러나 draggable을 다른 droppable로 이동하면 새로 이동 된 draggable 위로 마우스를 올려 놓으면 배경 이미지가 들어있는 OLD droppable에 배경 이미지가 나타납니다.
여기 보이는 경우 내 문제가 나타날 수 있습니다. - 노란색 상자 중 하나를 움직여보고 이동 한 후에 마우스를 가져가보십시오. 배경 이미지가 초기 위치에 나타납니다. http://liquidlizard.net/
누구든지이 문제를 해결하는 방법을 알려 줄 수 있습니까?
$('.draggable').draggable({start: function() {var initialposition = ???}});
$('.droppable').droppable({drop: handleDropEvent, accept:'.bookmark'});
function handleDropEvent(event, ui) {
}
CSS :
.empty:hover{background-image:url(../img/tilehover.png);}
기본적으로 모든 것을 내가
<div id="row-2col0" class="empty"><div class="position"><a href class="bookmark" target="_blank"></a></div></div>
<div id="row-2col1" class="empty"><div class="position"></div></div>
<div id="row-2col2" class="empty"><div class="position"></div></div>
JS를 사용하고 그것을 여기
편집을 :) 코드의 일부입니다 감사하겠습니다 항목을 가리키면 배경 이미지를 보여주는 '빈'클래스가 있습니다.
아마도 jQuery-UI가 이전 DOM 객체를 캐시하기 때문일 수 있습니다. "update"또는 "stop"(드래그 가능한 매개 변수)에서 배경 (css())을 다시 지정할 수 있습니다. –
후손을위한 질문에 코드를 게시하십시오. – Blazemonger
@Allendar 답변에 시간을내어 주셔서 감사합니다. 좀 더 설명해 주시겠습니까, 무슨 뜻인지, 나는 자바 스크립트를 처음 사용합니다. 나는 당신이 업데이 트에 대한 의미를 알고 매개 변수를 중지합니다. (다른 것들에 대해 drop 이벤트를 사용하고 있습니다.)하지만 배경을 어떻게 재 지정했는지 모르겠습니다. –