0
필자는 아직 생성되지 않은 요소가 생성 될 때 정렬 가능해야하는 상황이 있습니다. 그래서 내 코드에서 나는 새로운 요소가 생성 될 때마다 정렬 가능한 위젯을 호출한다. 이것은 어떤 유해한 영향을 미치지 않습니까? 아니면 단순히 위젯의 이전 버전을 덮어 씁니까?정렬 가능한 위젯을 두 번 이상 초기화하면 좋을까요?
예제 코드 : 첫 번째 요소가 생성 될 때 해로운 경우
function createNewElement(){
$("#myDiv").append("<li class="newElement"></li>");
$(".newElement").sortable({
//various options here
});
}
$("#clickThis").click(function(){ createNewElement(); });
, 그럼 어떻게 한 번만 정렬 위젯을 초기화합니까?
편집 다음 정렬 위젯이 이미 시작 되었다면
가내가 sortable("refresh")
을 사용하지만, 정렬 위젯에서 시작되는 요소가 나는 오류가 말을 얻을 아직 존재하지 않기 때문에 '당신의 메소드를 호출 할 수 없습니다 나는 당신을 생각 '아직
'나는 정렬 떨어 졌에 메소드를 호출하고 있기 때문에'오류가 발생합니다 ("새로 고침") 정렬 아직 초기화되지 않았습니다. 이는 정렬 가능한 위젯이 초기화 될 요소가 아직 존재하지 않기 때문입니다. 내 솔루션은 새로운 요소가 만들어 질 때마다 위젯을 초기화하는 것이 었습니다. –
또한, 예를 들어 목록 항목에서 sortable을 호출하고 있습니다. –
그러면 새 요소를 초기화하지 않는 이유는 무엇입니까? –