Работа в галерее, где есть сетка из 4 изображений, и когда вы нажимаете на одно изображение, это же изображение расширяется, и рядом с ним появляется другое разделение с некоторым содержимым, перемещение остальные изображения вниз.Jquery grid expand/collapse div siblings gallery
Мой главный вопрос: Я не уверен, как сделать столбец номер 4 не двигаться, когда появится новое подразделение. Я играл с позициями css без успеха
Он чувствует себя довольно солидно, но, возможно, я подхожу к нему неправильно, было бы легче с Isotope?
Эта скрипка является то, что я придумал:
http://jsfiddle.net/jupago/xq279/32/
$(".photo").click(function(e) {
if($(this).prev().hasClass("open")) {
$(this).prev().removeClass("open").addClass("closed");
}
else {
// if other menus are open remove open class and add closed
$(this).siblings().prev().removeClass("open").addClass("closed");
$(this).prev().removeClass("closed").addClass("open");
}
if($(this).hasClass("opaque")) {
$(this).removeClass("opaque");
}
else {
// change opacity of selected image
$(this).siblings().removeClass("opaque");
$(this).addClass("opaque");
}
});
Так что происходит это ваш текстовый блок 4 кладется в перед вашей картине 4. Просто поместите текстовое поле после того, как на картинке, а не раньше, и вы должны будь умницей. – JeremyS
Спасибо @JeremyS, это то, что я пытаюсь понять, так как я хотел упростить, насколько это возможно, я все называю предыдущим div, знаете ли вы, как бы у меня только четвертый столбец вызывать следующий div? – Jupago
Позвольте мне взглянуть, с другой стороны, если вы дали четвёртый текст шириной 80 пикселей, это важно. Я посмотрю, как будет вызываться 4-й ящик после vs. – JeremyS