$('div.something').sortable(options)
은 정상적으로 작동하지만 $('div.something').unbind();
이후에 중단됩니다. $('div.something').sortable(options);
또는 $('div.something').sortable('refresh');
을 $('div.something').unbind();
이후에 다시 실행하면 도움이되지 않습니다.
플러그인을 적용중인 요소에서 이벤트를 제거하여 $ .unbind를 사용하여 플러그인을 비활성화/해제하지만이 기술은 $ .sortable을 깨뜨리는 부작용이 있습니다. 정렬 방식을 다시 활성화하는 방법에 대한 아이디어가 있으십니까?
jQuery 및 jQuery UI의 최신 버전을 사용하고 있습니다.
정확히 어떤 것을 비활성화 하시겠습니까? 모든 이벤트 처리기를 바인딩 해제하라는 호출은 바인딩 작업을 포기하기 때문에 다소 위험한 작업입니다. –
@RubenInfante 너무 많은 것들을 수행하는 플러그인 (많은 jQuery 코드 + 백본)의 바인딩을 해제하고 있기 때문에 "파괴"코드를 작성하고 해당 코드를 적절하게 제거하는 것이 복잡합니다. 다른 이벤트는 클릭 연결 해제 후 잘 작동하지만 정렬 가능하면 문제가 발생합니다. – Steve
'sortable' 플러그인을 사용하지 않거나 요소의 모든 이벤트를 비활성화 시키길 원하십니까 –