Анимация размера элемента в Isotope: Почему первый элемент неудобен?

Я ' m учился использовать Isotope и наткнулся на сообщение в блоге автора о том, как анимировать размеры элементов .

Я реализовал это для проекта, который разрабатываю. Он состоит из трех вертикальных колонн. Размер каждого элемента составляет 196 x 70 пикселей. Когда вы щелкаете элемент, он расширяется до 402 x 230 пикселей.

Все элементы изменяют размер должным образом и заставляют Isotope обновить макет, кроме первого элемента.

Щелчок по первому элементу приводит к изменению размера всех последующих элементов списка. выстроиться в один вертикальный столбец - даже если места достаточно и элементы должны располагаться вокруг первого.

Щелчок по любому другому элементу в списке приводит к правильному поведению. Только первый шаткий. Кто-нибудь может увидеть, что может вызвать это?

Вот мой тестовый пример: http://joshrenaud.com/pd/testcase/testcase. и очень жаль, что он окутан всем мусором за последние 25 лет, включая множество ссылок на 16-битное программирование, которые совершенно неуместны в сегодняшнем 64-битном мире.

Я должен начать новый проект C / C ++ вскоре, и я подумал о том, как можно воссоздать заголовки Win32 по мере необходимости. Я мог бы спроектировать его так, чтобы он был красивым, и при этом он поддерживал бы 100% бинарную (и исходную) совместимость с существующими программами (потому что #defines в конечном итоге разрешает то же самое).

Мне было интересно, пробовал ли кто-нибудь это в прошлом (Google ничего не нашел), или если кто-то хотел меня отговорить.

Еще одна вещь, о которой я подумал, это то, как с помощью более чистого C Win32 API становится возможным разработать более чистую и более простую в использовании оболочку C ++ Win32 API сверху, как бы там не было не может быть загрязнения пространства имен из-за старых элементов C Win32.

РЕДАКТИРОВАТЬ:

Просто чтобы уточнить, я делаю это не для улучшения производительности компиляции или какой-либо оптимизации, я полностью осознаю, что компилятор устраняет со всем, что не используется. Моя цель - получить библиотеку заголовков Win32, с которой приятно работать (потому что мне не нужно нажимать Caps-Lock каждый раз, когда я использую функцию).

7
задан casperOne 5 April 2012 в 18:40
поделиться