jquery set margin не работает при отправке электронной почты - PullRequest
0 голосов
/ 24 февраля 2012

Страница просмотра содержит код jquery для установки поля на div.ниже приведен код -

<script type='text/javascript'>
  $('#someID').css('margin-left', '10px');
</script>

, он работает, когда страница запрашивается через браузер, но тот же код просмотра не работает при отправке электронной почты.В чем может быть причина?

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

Ответы [ 3 ]

4 голосов
/ 24 февраля 2012

Письма имеют ограниченную поддержку CSS. Посмотрите Руководство по поддержке CSS в электронной почте , чтобы проверить, поддерживается ли margin.

3 голосов
/ 24 февраля 2012

Если вы имеете в виду, что вы используете это в электронном письме, вы обнаружите, что многие вещи сильно ограничены в клиентах.Импорт файлов и JavaScript не всегда работают слишком хорошо.Я бы порекомендовал вместо этого использовать jQuery, просто используйте настоящий CSS, и если вы можете сделать это встроенным.CSS / JavaScript в электронной почте не всегда дружелюбны.

1 голос
/ 24 февраля 2012

Поскольку браузер выполняет ваш скрипт, поэтому то, что отображается, изменяется на стороне клиента.Если ваш почтовый клиент не выполняет скрипт, как в браузере, вы не увидите diff.

...