1

私はこれに似たトピックをたくさん読みましたが、MySqlデータベースで機能するものはありません(ソート例を除く)

これが私のスクリプト(サッカーマネージャー)に実装できた例です http://jsfiddle.net/k9854/

jQuery.fn.swap = function(b){ 
    // method from: http://blog.pengoworks.com/index.cfm/2008/9/24/A-quick-and-dirty-swap-method-for-jQuery
    b = jQuery(b)[0]; 
    var a = this[0]; 
    var t = a.parentNode.insertBefore(document.createTextNode(''), a); 
    b.parentNode.insertBefore(a, b); 
    t.parentNode.insertBefore(b, t); 
    t.parentNode.removeChild(t); 
    return this; 
};


$( ".dragdrop" ).draggable({ revert: true, helper: "clone" });

$( ".dragdrop" ).droppable({
    accept: ".dragdrop",
    activeClass: "ui-state-hover",
    hoverClass: "ui-state-active",
    drop: function( event, ui ) {

        var draggable = ui.draggable, droppable = $(this),
            dragPos = draggable.position(), dropPos = droppable.position();

        draggable.css({
            left: dropPos.left+'px',
            top: dropPos.top+'px'
        });

        droppable.css({
            left: dragPos.left+'px',
            top: dragPos.top+'px'
        });
        draggable.swap(droppable);
    }
});

プレーヤーを変更すると(ドラッグ、ドロップ、スワップ)、すべてが素晴らしいですが、ページを更新すると、新しいプレーヤーの順序が失われます。

この例をmysqlデータベースで使用する方法は?またはmysqlデータベースで動作する例はありますか?

ありがとう

4

1 に答える 1

1

ドラッグ可能なdivのIDを取得できました

var drag = $('.ui-draggable').attr('id');

しかし、(ターゲット)スワップされたdivのIDを取得する方法は?

于 2013-02-06T13:06:27.227 に答える