我想添加IE8支持到我的網站,但我的網站使用IE8不支持的jQuery v.2。所以我想爲IE8用戶加載jquery v.1,但這不起作用,任何人都可以在我的代碼中看到錯誤?爲IE和v.2加載現代瀏覽器在wordpress functions.php
當我訪問IE8的網站時,我收到了數百個錯誤,因爲它只加載v.2 ...。另一方面safari不加載v.1,所以只有IE在這裏有問題。
echo '<!--[if lt IE 9]>';
wp_deregister_script('jquery');
wp_register_script('jquery', get_stylesheet_directory_uri() . "/_plugins/jquery/jquery-1.11.3.min.js", false, false, false);
wp_enqueue_script('jquery');
echo '<![endif]-->';
echo '<!--[if gte IE 9]><!-->';
wp_deregister_script('jquery');
wp_register_script('jquery', get_stylesheet_directory_uri() . "/_plugins/jquery/jquery-2.1.4.min.js", false, false, false);
wp_enqueue_script('jquery');
echo '<!--<![endif]-->';
您可以複製並粘貼您收到的錯誤嗎? –
此外,請註釋掉該代碼,並將其複製並粘貼到header.php中,並讓我知道如果錯誤仍然存在:https://gist.github.com/pjhampton/5af7f38a8b13787ee377 –
我認爲您會遇到困難編寫將支持兩者的jQuery代碼。如果您需要傳統瀏覽器支持,請使用舊版本的jQuery。這就是說你遇到問題的原因是你試圖使用入隊腳本的方式。它不會顯示在你的IE標籤內。 –