Есть ли способ сделать только часть контейнера Packery/Draggabilly перетаскиваемой? Скажем, только сделать .chartHeader в приведенном ниже примере перетаскиваемым, но при этом общий .chartContainer перемещается как одна часть? В настоящее время только .chartHeader перетаскивается, и все остальное остается. Я бы хотел, чтобы все двигалось сразу, как одна большая счастливая семья.Есть ли способ сделать только часть контейнера Packery/Draggabilly перетаскиваемой?
Вот скрипка: http://jsfiddle.net/uD5rG/
Заранее спасибо!
<div class="chartContainer">
<div class="chartHeader">HEADER</div>
<div class="chartContent">CONTENT</div>
</div>
Вот мой packery/draggabilly конфигурации:
var container = document.querySelector("#packeryContainer");
var pckry = new Packery(container, {
itemSelector: '.chartContainer',
columnWidth: 350,
rowHeight: 255,
gutter: 15
});
// make packery items draggable
var itemElems = pckry.getItemElements();
// for each item...
for (var i=0, len = itemElems.length; i < len; i++) {
var elem = itemElems[i];
// get the .chartHeader element
var headerElem = elem.querySelector(".chartHeader");
// make element draggable with Draggabilly
var draggie = new Draggabilly(headerElem);
// bind Draggabilly events to Packery
pckry.bindDraggabillyEvents(draggie);
}
Это работает для меня. Можете ли вы рассказать о недостатках ручек draggabilly? –