#jquery #jquery-masonry
#jquery #jquery-кладка
Вопрос:
Я пытаюсь сделать мою стену для кладки jQuery той же ширины, что и заголовок чуть выше нее, на псевдожидкостном макете. Смотрите http://blart-philip.com
Я не могу найти способ.
Мой CSS-код width: 51em;
переопределяется masonry JS на уровне элемента, что делает его всегда относительным к article#content
контейнеру.
Что можно сделать?
Вот мой JS-код:
// remap jQuery to $
(function($){})(window.jQuery);
/* Masonery for the index page */
var $container = $('.wall');
$container.imagesLoaded(function(){
$container.masonry({
itemSelector : '.brique',
columnWidth : 150,
isAnimated: true,
isFitWidth: true
});
});
Есть предложения?
Спасибо
Погладить
Комментарии:
1. К вашему сведению, ваш код переназначения ничего не делает
Ответ №1:
Ширина каждого элемента должна быть кратна стене и заголовку, если они имеют одинаковую ширину. В этом смысл columnWidth .
Комментарии:
1. Джитамаро, я не совсем понял твой комментарий здесь. Я изменил
columnWidth
значение дляgutterWidth
.2. Это означает, что элементы masonry расположены вертикально, а не горизонтально, и, возможно, невозможно иметь одинаковую ширину контейнера с одинаковой шириной заголовка.
3. Поиграйте с размером окна браузера, вы лучше поймете, что я имею в виду.
4. Размер содержимого изменяется, это именно то, что я написал, при изменении вертикальной ширины кирпичная кладка расположит кирпичи по вертикали. вы должны присвоить родительскому контейнеру фиксированную ширину, а columnwidth кратен ширине контейнера.