jQuery 드래그 앤 드롭에서 드롭 영역 필터링

조르지오

드래그 가능한 요소 ( .item) 및 드롭 영역 ( .droparea) 목록이 있습니다.

<div class="sortable">
    <div class="droparea" id="div0">Drop area 0</div>
    <div class="item" id="item1">Item 1</div>
    <div class="droparea" id="div1">Drop area 1</div>
    <div class="item" id="item2">Item 2</div>
    <div class="droparea" id="div2">Drop area 2</div>
    <div class="item" id="item3">Item 3</div>
    <div class="droparea" id="div3">Drop area 3</div>
</div>

내 목표는 요소 (예를 들어, 그 주변 지역을 제외하고, 드롭 지역에서 삭제 될 수 있도록하는 것입니다 #item1에서 삭제할 수 있습니다 #div2#div3있지만에서 #div0#div1).

드래그 가능한 되돌리기 옵션으로 방울을 거부하려고했습니다 . 드롭이 발생할 때마다 현재 드롭 영역을 드래그 한 요소를 둘러싼 드롭 영역 (드래그가 시작될 때 저장 됨)과 비교합니다. 일치가 발생하면 드롭이 거부되고 그렇지 않으면 수락됩니다.

revert: function(valid)
{
    if(valid) 
    {
        // compare dropping area with forbidden areas
        if(dropped==prevDrop || dropped==nextDrop)
        {
            console.log('invalid drop');
            return true;
        }
        else
        {
            console.log('valid drop ' + dropped.attr('id'));
            return false;
        }
    }
    else
    {
        return true;
    }
}

깡깡이

안타깝게도 작동하지 않습니다. 드롭은 항상 허용됩니다. 어떤 아이디어?

런콘

당신은 훌륭한 작업을했고 실제로이 코드를 작동시키기 위해서는 약간의 변경이 필요합니다.

에서 비교 방법 revert을,

if(dropped.prop("id")==prevDrop.prop("id") || dropped.prop("id")==nextDrop.prop("id"))

여기서 객체 비교를 사용 했지만 Item1div0에 놓을 때 이러한 값의 결과 ,

console.log(dropped);
console.log(prevDrop);
console.log(nextDrop);

외모,

여기에 이미지 설명 입력

결과 dropped = $(this);에서 사용 하는 것과 다른 것을 droppable추가 context: div#div0.droparea.ui-droppable하는 것 같습니다 draggable. 따라서 비교에서 문제가 발생합니다.

여기에 작업 바이올린이 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Jquery에서 HTML 데이터 드래그 앤 드롭

분류에서Dev

jQuery 드래그 앤 드롭 데이터를 <div> 태그에서 <textarea> 태그로

분류에서Dev

Jquery Datatable 드래그 앤 드롭 행, json 데이터에서 행 재정렬

분류에서Dev

커스텀 NSView에서 "드래그 앤 드롭"영역을 그리는 방법

분류에서Dev

Jquery 드래그 앤 드롭 버튼 onclick

분류에서Dev

jquery로 고급 드래그 앤 드롭

분류에서Dev

(iOS) 드래그 앤 드롭, 그리드에 스냅, 적절한 영역 확인

분류에서Dev

jquery에서 드래그 앤 드롭을 사용하여 입력 필드를 재정렬하는 방법

분류에서Dev

jquery ui 드래그 앤 드롭-드롭시 함수 호출

분류에서Dev

WPF에서 TabItems 드래그 앤 드롭?

분류에서Dev

RaphaelJS에서 드래그 앤 드롭

분류에서Dev

Electronjs 드래그 앤 드롭

분류에서Dev

JQuery GAE Dropload 사용 문제-드래그 앤 드롭에서 Blobstore 업로드

분류에서Dev

여러 드래그 앤 드롭에서 jQuery 파일 업로드 JSON 오류

분류에서Dev

드래그 앤 드롭 Jquery UI에서 데이터 속성을 변경하는 방법은 무엇입니까?

분류에서Dev

VirtualTreeView에서 쉘로 드래그 앤 드롭 (Ole 드래그 앤 드롭)

분류에서Dev

Prestashop 모듈에 jquery 드래그 앤 드롭 추가

분류에서Dev

BootStrap CSS에 의해 영향을받는 jQuery 드래그 앤 드롭 플러그인

분류에서Dev

드래그 앤 드롭은 jQuery Plus Plus에서 부모로 제한됩니다.

분류에서Dev

Jquery UI 드래그 앤 드롭으로 드롭시 그리드에 체크 표시 추가

분류에서Dev

jQuery 드래그 앤 드롭 가능 MVC 액션 호출

분류에서Dev

드래그 앤 드롭 기능이있는 jQuery 팝 오버

분류에서Dev

드래그 앤 드롭 jquery 문제 제거

분류에서Dev

jQuery 드래그 앤 드롭 div로 다른 이미지 변경

분류에서Dev

jquery를 사용하여 jsp의 드래그 앤 드롭 기능

분류에서Dev

jquery를 사용하여 jsp의 드래그 앤 드롭 기능

분류에서Dev

jquery를 사용하여 이미지 드래그 앤 드롭

분류에서Dev

JQuery 드래그 앤 드롭 정렬 가능한 연결 목록

분류에서Dev

동적 요소가있는 jQuery 드래그 앤 드롭

Related 관련 기사

  1. 1

    Jquery에서 HTML 데이터 드래그 앤 드롭

  2. 2

    jQuery 드래그 앤 드롭 데이터를 <div> 태그에서 <textarea> 태그로

  3. 3

    Jquery Datatable 드래그 앤 드롭 행, json 데이터에서 행 재정렬

  4. 4

    커스텀 NSView에서 "드래그 앤 드롭"영역을 그리는 방법

  5. 5

    Jquery 드래그 앤 드롭 버튼 onclick

  6. 6

    jquery로 고급 드래그 앤 드롭

  7. 7

    (iOS) 드래그 앤 드롭, 그리드에 스냅, 적절한 영역 확인

  8. 8

    jquery에서 드래그 앤 드롭을 사용하여 입력 필드를 재정렬하는 방법

  9. 9

    jquery ui 드래그 앤 드롭-드롭시 함수 호출

  10. 10

    WPF에서 TabItems 드래그 앤 드롭?

  11. 11

    RaphaelJS에서 드래그 앤 드롭

  12. 12

    Electronjs 드래그 앤 드롭

  13. 13

    JQuery GAE Dropload 사용 문제-드래그 앤 드롭에서 Blobstore 업로드

  14. 14

    여러 드래그 앤 드롭에서 jQuery 파일 업로드 JSON 오류

  15. 15

    드래그 앤 드롭 Jquery UI에서 데이터 속성을 변경하는 방법은 무엇입니까?

  16. 16

    VirtualTreeView에서 쉘로 드래그 앤 드롭 (Ole 드래그 앤 드롭)

  17. 17

    Prestashop 모듈에 jquery 드래그 앤 드롭 추가

  18. 18

    BootStrap CSS에 의해 영향을받는 jQuery 드래그 앤 드롭 플러그인

  19. 19

    드래그 앤 드롭은 jQuery Plus Plus에서 부모로 제한됩니다.

  20. 20

    Jquery UI 드래그 앤 드롭으로 드롭시 그리드에 체크 표시 추가

  21. 21

    jQuery 드래그 앤 드롭 가능 MVC 액션 호출

  22. 22

    드래그 앤 드롭 기능이있는 jQuery 팝 오버

  23. 23

    드래그 앤 드롭 jquery 문제 제거

  24. 24

    jQuery 드래그 앤 드롭 div로 다른 이미지 변경

  25. 25

    jquery를 사용하여 jsp의 드래그 앤 드롭 기능

  26. 26

    jquery를 사용하여 jsp의 드래그 앤 드롭 기능

  27. 27

    jquery를 사용하여 이미지 드래그 앤 드롭

  28. 28

    JQuery 드래그 앤 드롭 정렬 가능한 연결 목록

  29. 29

    동적 요소가있는 jQuery 드래그 앤 드롭

뜨겁다태그

보관