1
jQueryでスクリプトを使用して、列の石積みの数を変更しようとしています。このスクリプトは、Masonryコンテナの最大幅を減らし、1つの列のみを表示させます。私の変更を完了させるためにダブルクリックする必要があるので、Scriptはほぼ正常に機能します。 ¿ワンクリックで作ることは可能ですか?クリック時の石積みの列を変更する
これは私のスクリプトです:
$('.grid').masonry({
itemSelector: '.grid-item',
columnWidth: '.grid-sizer',
percentPosition: true,
gutter: 24,
});
$(document).ready(function() {
$('.button-one').on('click', function() {
$('.grid').masonry({
itemSelector: '.grid-item',
columnWidth: '.grid-sizer',
percentPosition: true,
gutter: 24,
});
$('.grid').css({'max-width': '600px'});
});
});
私はすべてのファイルとCodepenデモを持っている:
$('.button-one').on('click', function() {
$('.grid').css({'max-width': '600px'})
.masonry('layout');
});
Demo:これを行うには
これは機能します。ご協力いただきありがとうございます ;) –