そのため、ユーザーがボタンを押したときにソート可能なプラグインの動作を切り替えられるようにしたいという問題があります。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');
}
});
これが起こっていることです。最初に初期化したときに機能し、次にデストリーも機能します。問題は、もう一度[編集]をクリックしても、ソート可能ファイルが再初期化されないことです。誰かがこれまでにこれを試したことがありますか、またはより良い解決策がありますか?ありがとう!