プロジェクトでいくつかのドラッグ アンド ドロップ機能を実行するためにGridster.jsを使用しようとしています。
順序付けられていないリストを使用する代わりに、ウィジェットにフォームとボタンを含む一連の div を使用しています。
私の問題は、最初の列をドラッグできず、ウィジェットをどこにもドロップできないことです。彼らは元の場所に戻るだけです
これが私のレイアウトです:
<div class="gridster">
<div class="dragMe" data-row="1" data-col="1" data-sizex="1" data-sizey="1">
<form>
<button>//button stuff here </button>
</form>
</div>
<div class="dragMe" data-row="1" data-col="2" data-sizex="1" data-sizey="1">
<form>
<button>//button stuff here </button>
</form>
</div>
<div class="dragMe" data-row="2" data-col="1" data-sizex="1" data-sizey="1">
<form>
<button>//button stuff here </button>
</form>
</div>
<div class="dragMe" data-row="2" data-col="2" data-sizex="1" data-sizey="1">
<form>
<button>//button stuff here </button>
</form>
</div>
... ETC
</div>
そして、これが私のjsです。これはドキュメントの準備ができています
var gridster = $('.gridster').gridster({
widget_margins: [5,5],
widget_selector: '.dragMe',
widget_base_dimensions: [264, 103],
max_cols: 5,
max_rows: 5,
resize: {
enable: true
},
draggable: {
start: function(event, ui) {
dragged = 1;
},
stop: function(event, ui){
var id = this.$helper[0].attributes[0].value;
var row = this.$helper[0].attributes[1].value;
var col = this.$helper[0].attributes[2].value;
console.log(id, row, col);
},
items: '.dragMe',
limit: true
}
}).data('gridster');
grister.js と css ファイルの両方があります。改善のための提案はありますか?