Draggable div в верхней части всей страницы (при загрузке страницы)

Я работаю над веб-проектом, который должен включать перетаскиваемый элемент, который я разместил на странице, используя javascript а также jquery,

Все работает, как задумано, но div, который перетаскивается, занимает некоторое пространство между div выше и ниже этого. Мне бы хотелось, чтобы этот перетаскиваемый элемент располагался поверх остальной части страницы сразу после загрузки страницы, т.е. я бы хотел, чтобы он не занимал пространство между div выше и div ниже, но будет сгенерировано поверх всего. Смотрите видео и jsfiddle ниже.

Как я мог бы достичь этого?

Draggable_Cat

JSFiddle

1 ответ

Решение

Использование position:absolute; как это:

$(function() {
  $("#draggable").draggable().css("position", "absolute");;
});

Обновлен Jsfiddle.

Кроме того, в вашем CSS вы использовали неправильный тип селектора. В вашем HTML у вас был идентификатор draggable и в вашем CSS вы использовали его как класс. Изменено в CSS это:

.draggable { z-index: 4000; width: 350px; height: 350px; padding: 0em; }

с этим:

#draggable { z-index: 4000; width: 350px; height: 350px; padding: 0em; }

Другие вопросы по тегам