Адаптивный переброс элемента
Главная / Форумы / Форумы сообщества / Темы оформления / Адаптивный переброс элементаКак адаптивно переносить выбранный элемент из доного контейнера в другой и обратно
| Автор | Сообщение |
|---|---|
|
spectre
Участник |
Адаптивный переброс элемента
Было такое когда карточка товара была сложно сверстана. Решается все связкой Javascript / jQuery плюс 4 момента:
Реализация примерно такая:
jQuery(function($) {
var element = $('span#element_id'),
target = $('div#target_id'),
source = $('div#source_id'),
breakpoint = 768;
function moveElement() {
// var element_clone = element.clone(true);
if (($(window).width() >= breakpoint)) {
// Screen out of limits
if (element.parent() !== target) {
element.detach().appendTo(target);
}
} else {
// Screen within limits
if (element.parent() !== source) {
element.detach().appendTo(source);
}
}
};
// Run on load & resize
$(window).resize(moveElement);
// Initial call to check element location on load
moveElement();
});
Надо просто проверку делать каждый раз на присутствие элемента в контейнере чтобы они не плодились. И в моем варианте кроме проверки |
| Поблагодарили: 2 |