2012-02-24 73 views
0

查看頁面包含jquery代碼來設置div的邊距。下面是代碼 -jquery set margin在發送電子郵件時不起作用

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

時通過瀏覽器,但同樣的看法代碼,同時發送電子郵件不起作用請求頁面它的工作原理。 可能的原因是什麼?

我不能做內聯的CSS,因爲我有不同的使用相同的視圖模板,我不想在兩個不同的地方複製相同的視圖代碼。

+2

也許是因爲你不能在大多數郵件客戶端執行javaScript? – andlrc 2012-02-24 14:55:35

回答

4

電子郵件對css的支持有限。查看Guide to CSS support in email以驗證margin是否受支持。

+0

這是一本很好的指南。 – 2012-02-24 14:57:16

3

如果您的意思是您在電子郵件中使用此功能,您會發現很多事情在客戶端受到高度限制。導入文件和JavaScript並不總是工作得很好。我建議不要使用jQuery來做到這一點,只需使用實際的CSS,如果你可以內聯。電子郵件中的CSS/JavaScript並不總是友好的。

1

由於瀏覽器執行您的腳本,所以顯示的是客戶端上的更改。如果您的電子郵件客戶端不像瀏覽器那樣執行腳本,您將看不到差異。

相關問題