jQuery 1.4 및 jQuery UI sortable을 사용하고 있습니다. 내 문제는 동일한 페이지에서 두 가지 정렬 가능한 구현이 있다는 것입니다.HTML 레이아웃이 손실되었습니다.
catlst.sortable({
handle:'div.ordenador',
update: function(event,ui) {
var nx = ui.item.next();
var pr = ui.item.prev();
var im = ui.item;
var catid = im.parent().parent().attr('catid');
var direc = nx && nx.text() ? 'antes' : 'despues';
$.post('curso/ordenar',
'tipo='+catid+
'&id='+im.attr('actividad_id')+
'&direc='+direc+
'&refid='+(direc=='antes'?nx.attr('actividad_id'):pr.attr('actividad_id')),null);
}
});
그것은 일종의 성공적으로 할 수 있지만, 두 번째 :
$('#clases').sortable({
handle: 'div.ordenador-carpeta',
axis: 'y',
update: function(event,ui) {
var nx = ui.item.next();
var pr = ui.item.prev();
var im = ui.item;
var direc = nx && nx.text() ? 'antes' : 'despues';
}
});
두 경우 모두, #clases에서
와 'catlst'이다 div가있다
이
는 작동 하나 내부 divs.두 번째 코드는 단순히 작동하지 않고 드래그 할 수 있지만 놓기 만하면 삭제되고 페이지가 다시로드 된 것처럼 페이지 레이아웃이 손실됩니다. 내가 더 많은 정보를 제공해야합니다 라인 178
이 날 미치게됩니다 지워진 범위에 갈 컴파일 및 스크립트를 실행 jquery.ui.js하는 시도 :
플러스, 방화범 날이 오류를 제공합니다 ?
오, 마침내 문제는 sortables 항목 안에 있습니다. 그래서 문서의 위치가 바뀔 때마다 document.write가 페이지를 작동시키고 망가 뜨 렸습니다. 그것을 사용하는 좋은 아이디어, 사실 나는 내 js에서 그들을 제거합니다. 나는 그것이 다른 사람들을 도울 수 있기를 바랍니다. – Gamaliel
질문에 직접 대답하고 동의하십시오. 다른 사람들은 곧 해결책이 있다는 것을 알게 될 것입니다. stackoverflow.com/faq#questions –