Отображение элементов в jQuery Masonry - PullRequest
2 голосов
/ 25 декабря 2011

Кто-нибудь знает, как я могу это сделать?

┌---------------------------------┐#content
| ┌-------------┐ ┌-------------┐ |
| |         [.A]| |[.B]         | |
| |             | |             | |             
| |             | |             | |
| └-------------┘ |             | |
| ┌-------------┐ |             | |
| |         [.A]| |             | | 
| |             | |             | |
| |             | └-------------┘ |
| └-------------┘ ┌-------------┐ |                 
|                 |[.B]         | |
|                 |             | |
|                 |             | |
|                 └-------------┘ |
└---------------------------------┘

У меня есть div (#content), в котором есть масонские div (.oddpost). Это два столбца, поэтому он идет только справа или слева. Теперь я хочу сделать так, чтобы div (.A) появлялся на .oddposts, идущем налево, и заставлял другой div (.B) появляться на тех, что налево

.A и .B находятся внутри .oddpost, но оба изначально скрыты. Я хочу заставить их «показывать» в зависимости от их позиции. Я попытался использовать положение и смещение, но это влияет на .oddpost, когда они не используют кладку, а затем визуализирует кладку, так что это немного сбивает с толку. Есть ли способ добиться этого с помощью jQuery?

1 Ответ

0 голосов
/ 14 февраля 2012

Создайте элементы div в последовательном порядке в html-файле, затем примените это к двум блокам A

.A {
 float: left;
 }

внутри div, который плавает влево, и примените его к блокам B

 .B {
  float: right;
  }

внутри блока div, который выровнен по правому краю внутри вашего css файла и посмотрите, будет ли он работать на вас. Смотрите этот пример http://jsfiddle.net/nawar/gg24L/

...