Я - полный нуб JQuery и Javascript, пытающийся заставить работать очень простую демоверсию перетаскивания.Я приближаюсь, но мои перетаскиваемые элементы имеют абсолютное позиционирование, поэтому они не сочетаются друг с другом.
Разметка очень проста:
<section class="favrecentboxessection" id="favorites">
little divs with the style set to draggable
</section>
<section class="favrecentboxessection" id="recents">
where they are dragged to
</section>
И мойгрустный маленький jQuery:
$( init );
var $favorites = $( "#favorites" ),
$recent = $( "#recent" );
function init() {
$('.favrecentbox').draggable( {
cursor: 'move',
containment: '#mainsection',
stack: '.favrecentbox',
revert: 'invalid',
revertDuration: 200,
} );
$('.favrecentboxessection').droppable( {
accept: ".favrecentbox",
activeClass: 'ui-state-highlight',
drop: function (event, ui) {
handleDropEvent (ui.draggable);
}
} );
function handleDropEvent( $item ) {
var temp;
temp = $item.detach();
temp.appendTo( $('#favorites'));
У меня работает перетаскивание, но при отбрасывании они переносят абсолютное позиционирование (установлены левый, верхний и т. д.).Как мне это отключить?