Показать / скрыть таблицу без JavaScript - PullRequest
2 голосов
/ 30 августа 2011

Я отправляю электронное письмо в формате HTML с большими таблицами данных. Было бы очень полезно, если бы я мог скрывать их, пока пользователь не нажмет кнопку расширения или что-то еще, но я не уверен, как это сделать без использования Javascript? Можно ли это сделать?

Ответы [ 3 ]

7 голосов
/ 30 августа 2011

Это невозможно в почтовом клиенте.Вам нужен JavaScript.

0 голосов
/ 30 августа 2011

Я не уверен, как это сделать без использования JavaScript?

Ну, теоретически вы можете попробовать что-то вроде:

<input> <table>…</table>

и

input + table { display: none; }
input:focus + table { display: table; }

… но, помимо того, что он ужасно хакерский, он вряд ли будет работать в почтовых клиентах.

JavaScript является более разумным вариантом, но, опять же, не поддерживается почтовыми клиентами.

Самое простое решение - сохранить таблицу данных на веб-сайте и включить ссылку на нее в почте.

0 голосов
/ 30 августа 2011

Это невозможно без использования Javascript.Если бы это было что-то столь же простое, как при наведении мыши, вы могли бы использовать CSS, как показано ниже: (в зависимости от почтового клиента) :

#yourDiv { display: none; }
#yourDiv:hover { display: block; }

, но в противном случае вы необходимо для использования Javascript для этой цели.

Поддержка CSS почтовым клиентом (Lotus Notes должен быть в полном руководстве PDF)

...