所以我有一个问题,我希望能够在用户按下按钮时切换可排序插件的行为。IE,有排序模式和查看模式。我试图做这样的事情:
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');
}
});
这就是正在发生的事情。当我第一次初始化它时它起作用,然后破坏也起作用。问题是,当我再次单击编辑时,可排序不会重新初始化。有没有人曾经尝试过这个,或者有更好的解决方案?谢谢!