Дмитрий: лучше под новые задачи создавать новые вопросы, которые будут отмечаться потом как решения. Сделайте новый вопрос, а я посмотрю, как будет время) Но перед тем как задавать новый вопрос, нужно убедиться в том что он решает поставленную задачу. Например зачем решать с помощью кода присвоение класса pinbox_NOACTIVE, если просто элементы, не имеющие класса pinbox_active уже по сути таковыми и являются, не так ли? И применять уже стили в CSS ко всем элементам pinbox, а в pinbox_active делать стили для активного элемента. Просто сначала нужно понимать, что я хочу видеть на сайте, потом как мне это реализовать и имеет ли вообще смысл?) И после этого, хорошо подумав, задать новый вопрос, на который я отвечу, а вы отметите его решением)
Дмитрий: вместо свойства opacity:0.7 можно поиграться с прозрачностью через бэкграунд: background:rgba(0,0,0,0.5) — это черный фон с прозрачностью 0.5 к примеру. То есть делая так, весь родительский контейнер будет черным, ну или тем фоном которым вы захотите. Ну и плюс всем пинбоксам задать в стилях, например при клике (динамически, в стилях кидаем им прозрачность), а у активного отменяем. Ну это так, по быстрому я сейчас вижу
Дмитрий: а может просто в стилях увеличивать активный пинбокс? Ну типа, задать ему ширину 500px посмотреть? А boxcontainer_active всему прозрачность там или еще что нибудь
Дмитрий: Спасибо, я тут как раз ищу более-менее адекватную темку блоговую для одного теста. Смотрел на темлатэ монстер, но долго искать лень. Простой блог, может есть какие нибудь ссылки красивых вариантов? Если поделитесь, буду рад
Еще момент, там видать при скролле, следующие элементы подгружаются аяксом, так что функция наша на следующие элементы уже действовать не будет. Тут нужно идти в то место, где скрипт принимает данные, js и в теле функции заново пробегаться функцией each( ) для новой пачки элементов и событие клика. Ну как то так, вообщем копаться надо и смотреть, удачи! ;)
Дмитрий: each( ) — это jquery метод, который берет все те элементы с определенным классом, коих на странице множество и тупо бегает по каждому, применяя все то что вы опишете в ней ( в callback- функции)
К тому же ошибка в консоли, которая говорит что вот эта переменная в файле main.js не объявлена. Возможно тут копать надо. И зачем в файле целая куча $(function(){...}) и тому подобного фарша?)))