初めてのポスターですが、私はこのサイトをかなり長い間使用しており、通常はどこかで答えを見つけました。ただし、この場合、実際に質問する必要があります。
JSは私の得意分野ではないので、ご容赦ください。ダッシュボード アイテムを持つ Web ベースのアプリケーションがあります。これらは基本的に、そのユーザー向けの特定のコンテンツ (休日、アラート、メッセージなど) を含む div です。すべてが自然に浮いているように(左右の列がないため)、空白を閉じるためにMasonryを実装しました。
問題は、一部のダッシュボード項目が展開されてより多くのデータが表示されることにあります (これは現在 AJAX によって処理されています)。メーソンリーはコンテナやその他の要素の高さを固定するため、スペースを増やすのではなく、要素が他の要素の後ろに配置されてレイアウトが崩れます。
アイテムを垂直方向にのみ移動させる方法や、特定のアイテムを常に右または左に配置する必要があることをメーソンリーに伝える手段はありますか?
よろしく
<!-- Masonry --->
<script type="text/javascript" src="js/jquery.masonry.min.js"></script>
<script>
$(function(){
$('#Dashboard').masonry({
itemSelector: '.DashboardItem',
columnWidth : 480,
isResizable : true
});
});
</script>