![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| noide |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 17.9.2012 Репутация: нет Всего: нет |
Для новостного сайта, на шаблон просмотра кратких новостей в категориях и на главной вместо стандартных тумбов, пытаюсь сделать обрезку по нижнему краю. Подсмотрел на джойреакторе. Пытался капнуть, как у них сделано, да там черт ногу сломит.
Предложили вариант, но что-то не открываются блоки. демо Ну и сам код, разумеется. Для меня это темный лес.
|
|||
|
||||
| Aliance |
|
||||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 17 Всего: 137 |
1. Не нужно каждый раз обращаться к DOM, можно закешировать найденный элемент. Вместо:
Пишем:
2. К слову, parent('.item') писать так же нет смысла исходя из разметки. 3. В остальном все написано верно, а не работает все из-за неправильного понимания работы CSS свойства max-height. Замени его на height и будет тебе счастье |
||||
|
|||||
| noide |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 17.9.2012 Репутация: нет Всего: нет |
Да, действительно работает с height-ом. Только все равно не то, так как высота блока не постоянная, и меняется в зависимости от новости. Это же новостной сайт. Поэтому нужно, чтобы работало с max-height, или чем то подобным. Это сообщение отредактировал(а) noide - 18.9.2012, 02:39 |
|||
|
||||
| noide |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 17.9.2012 Репутация: нет Всего: нет |
Я подумал, наверное нужно ставить дополнительный скрипт, который будет менять класс с height: auto; блока, на класс с height: 200px;, если высота этого блока больше, или равна 200px. И тогда уже, будет срабатывать как надо вышенаписанный скрипт, применительно только к блокам, с заменённым классом (ну или id, наверное лучше id, я читал, что вроде ие плохо работает с классами в таких случаях).
Вроде верно, да? Только все равно нужна ваша помощь с этим скриптом, который будет менять классы (или id) по условию. Я пытаюсь конечно сам разобраться, но пока не мой уровень. Поможете, ладно? |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |