Rails プロジェクトで Modernizr を使用しています。また、html タグに IE8 用のいくつかのクラスを設定しています
/[IE 8 の場合] %html{class:'ie8 oldie'}
Modernizr をミックスに追加すると、クラス ie8 oldie が削除され、js に置き換えられます。どうすればこれをやめることができますか。本当にすべきことは、それを追加することであり、以前に追加したものを削除しないことです。
Rails プロジェクトで Modernizr を使用しています。また、html タグに IE8 用のいくつかのクラスを設定しています
/[IE 8 の場合] %html{class:'ie8 oldie'}
Modernizr をミックスに追加すると、クラス ie8 oldie が削除され、js に置き換えられます。どうすればこれをやめることができますか。本当にすべきことは、それを追加することであり、以前に追加したものを削除しないことです。
たぶん、あなたが物事をしている順序を確認してください。
私はJoomlaで次のように同じことをしています:
HTML
<?php
....
$doc->addScript($tpath.'/js/modernizr.js');
...
?>
<!doctype html>
...
<!--[if IE 8]><html class="no-js ie8 oldie" <![endif]-->
...
IE8 でページにアクセスすると、ページのソースは次のようになります。
<html class="ie8 oldie js ...">
幸運を!