我正在開發應用程序(MVC4 + AngularJS)。我有一個很奇怪的問題。 在Firefox(當前版本爲42)中,通過Ajax調用加載的內容不總是選擇css樣式(之前加載)。 在附件上可以看到值文本(標記爲紅色)應該有font-weight: normal
(Firefox Firebug顯示普通字體 - 也在計算標籤中);但顯示的文字看起來粗體。 我排除了自定義字體原因(Arial顯示相同的問題)。Firefox不會將樣式應用於通過Ajax加載的內容(使用AngulaJS)
我也認爲這可能是AngularJS問題。一些(必需)標籤是粗體的(使用條件ng-class
),但即使我已經刪除了ng-class
,仍然所有文本,標籤和值都是粗體。
對我來說,它看起來像Firefox不會將該主體樣式應用於使用Ajax調用加載的元素。下面
截圖:
我發現如果我從容器div中刪除ng-if =「field && field.length> 0」,那麼css問題就消失了。所以基本上FIrefox在JS重新創建的DOM元素上顯示錯誤的樣式。 – user1351452