Итак, у меня есть проблема, когда я хотел бы иметь возможность переключать поведение сортируемого плагина, когда пользователь нажимает кнопку. IE, имеют режим сортировки и режим просмотра. Я попытался сделать что-то вроде этого:Уничтожение jQuery Sortable/Droppable
function enterEdit(){
$('#someDiv').sortable();
}
function enterView() {
$('#someDiv').sortable('destroy');
}
$('#editToggle').on('click', '.toggle-button', function(e){
var $target = $(e.target);
if(!$target.hasClass('active')) {
if($target[0].id == 'edit'){
enterEdit();
} else {
enterView();
}
$('#editToggle').children().removeClass('active');
$target.addClass('active');
}
});
Это то, что происходит. Он работает, когда я его сначала инициализирую, а затем и разрушение. Проблема в том, что когда я снова нажимаю кнопку «Изменить», сортируемая не повторно инициализирует. Кто-нибудь когда-либо пробовал это раньше или имел лучшее решение? Благодаря!
Ах, позвольте мне сделать это. – gabaum10
Хорошо, это работает для сортировки, но теперь мне нужно сделать то же самое для перетаскиваемого. Я попробовал добавить параметр «items», но это не имело такого же эффекта, как сортировка. – gabaum10
Это сделало трюк. Я добавил класс grabbable в указанный мной дескриптор и установил его как класс, который вы переключаете. Благодаря! – gabaum10