HTML 格式正确且工作正常,但警报或函数均未触发;似乎这些都不起作用。我被难住了,因为它似乎很奇怪它会为停止工作:,但没有别的。
我在选项卡中成功地保留了订单,但是如果没有触发这些事件,我不确定如何在不被黑客攻击的情况下保持跨选项卡的移动。
$( ".connectedSortable" ).sortable({
opacity: 0.5,
placeholder: "ui-state-highlight",
stop: function( event, ui ) {
$('.connectedSortable').each(function() {
if($("#"+this.id).length > 0){
var margin_id = $(this).attr('margin_id');
var group_id = $(this).attr('group_id');
var sortedIDs = $( "#"+this.id ).sortable( "toArray" );
console.log(sortedIDs);
update_widget_order(sortedIDs,__user_id,__page_id,margin_id,group_id);
}
});
// Update widget order
},
receive: function( event, ui ) {
alert('test');
$('.connectedSortable').each(function() {
if($("#"+this.id).length > 0){
var margin_id = $(this).attr('margin_id');
var group_id = $(this).attr('group_id');
var sortedIDs = $( "#"+this.id ).sortable( "toArray" );
console.log(sortedIDs);
update_widget_order(sortedIDs,__user_id,__page_id,margin_id,group_id);
}
});
}
,
remove: function( event, ui ) {
alert('remove');
/*$('.connectedSortable').each(function() {
if($("#"+this.id).length > 0){
var margin_id = $(this).attr('margin_id');
var group_id = $(this).attr('group_id');
var sortedIDs = $( "#"+this.id ).sortable( "toArray" );
console.log(sortedIDs);
update_widget_order(sortedIDs,__user_id,__page_id,margin_id,group_id);
}
});*/
}
}).disableSelection();