Мастер-классы по Javascript Екатеринбург Ростов-на-Дону Москва Узнать больше...
Содержание (скрыть) Содержание (показать)

Спрятать сообщение

Есть список сообщений. Добавьте каждому сообщению по кнопке для его скрытия.

Результат:

Как лучше отобразить кнопку справа-сверху: position:absolute или float?

Исходный документ tutorial/browser/events/messages-src/index.html.

Алгоритм решения
Решение
Алгоритм решения
  1. Разработать структуру HTML/CSS. Позиционировать кнопку внутри сообщения.
  2. Найти все кнопки
  3. Присвоить им обработчики
  4. Обработчик будет сообщение по кнопке и удалять его
Вёрстка
Вёрстка

Исправьте HTML/CSS, чтобы кнопка была в нужном месте сообщения. Кнопку лучше сделать как div, а кнопка — его background. Это более правильно, чем img, т.к. в данном случае картинка является оформлением кнопки, а оформление должно быть в CSS.

Расположить кнопку справа можно при помощи position: relative для pane, а для кнопки position: absolute + right/top. Можно добавить padding-right к заголовку, чтобы избежать перекрытия кнопки и текста (для длинных заголовков).

Потенциальном преимуществом способа с position по сравнению с float в данном случае является возможность поместить элемент кнопки после текста, а не до него.

Обработчики
Обработчики

Для того, чтобы получить кнопку из контейнера, можно найти все IMG в нём и выбрать из них кнопку по className. На каждую кнопку можно повесить обработчик.

Решение
Решение

Решение показано тут: tutorial/browser/events/messages/index.html.

#118
Наверх

Реклама

Нашли опечатку?

Нашли опечатку на сайте? Что-то кажется странным?
Выделите соответствующий текст и нажмите Ctrl+Enter!

Последние Комментарии

Помоги другим!

Помоги другим узнать о хорошей статье!