Фиксирование элемента в теге
Вложений: 1
Всем привет. Мне нужно сделать перетягивание элемента в тег td и чтобы он там зафиксировался. Я нашёл нужную мне функцию в jQuery UI https://jqueryui.com/droppable/#revert . И я не могу реализовать фиксирование элемента в ячейке. (Квадратик сделан на канвасе). На данный момент я перетягиваю элемен в ячейку и она загорается жёлтым, а элемент уходит обратно.
Игровое поле создаётся через js <div id="ships_collection" class="ships-collection" data-hidden="true"> <canvas id="ship1" class="ui-widget-content"></canvas> </div> $( function() { $( "#ship1" ).draggable({ revert: "valid" }); $( "td" ).droppable({ classes: { "ui-droppable-active": "ui-state-active", "ui-droppable-hover": "ui-state-hover" }, drop: function( event, ui ) { $( this ) .addClass( "ui-state-highlight" ) } }); } ); |
Retro_1477,
так может наоборот надо, revert: "invalid"? И после 11-й строчки добавить $("td").not(this).droppable("disable"); |
Спасибо, работает)
|
Часовой пояс GMT +3, время: 05:11. |