1

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();
4

0 回答 0