包括针对IE7/IE8的旧版本jQuery

时间:2014-02-02 作者:realph

我意识到jQuery 2.0放弃了对一些浏览器的支持,包括IE7和IE8。

我在WordPress网站上只使用了一点jQuery,但由于我需要支持IE7/IE8,我想知道最好的方法是什么,包括旧版本的jQuery?或者我应该只选择一个版本(比如1.9.1),支持更旧和更现代的浏览器,并坚持使用它吗?

我目前正在将jQuery注入functions.php 像这样:

if (!is_admin()) add_action("wp_enqueue_scripts", "my_jquery_enqueue", 11);
function my_jquery_enqueue() {
    wp_deregister_script(\'jquery\');
    wp_register_script(\'jquery\', "http" . ($_SERVER[\'SERVER_PORT\'] == 443 ? "s" : "") . "://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js", false, null);
    wp_enqueue_script(\'jquery\');
}
非常感谢您的帮助。提前感谢!

1 个回复
SO网友:cjbj

目前(WP 4.6)WordPress包括jquery 1.12.4,因此@toscho指出,与旧IE浏览器没有兼容性问题。

然而it was recently announced 1.12.4将是该分支的最后一个jquery版本。WP迟早会转移到jquery 3.0分支,在该分支中,对IE 6-8的所有支持都将被放弃。

结束

相关推荐

在小部件管理表单上优雅地使用JavaScript

我正在从事一个涉及许多小部件的项目,我认为使用jQuery UI Accordion构建一个“更多选项”部分并在单击时展开会非常好。因此,我使用“admin\\u enqueue\\u scripts”操作将“jquery ui accordion”排入队列:function add_my_deps() { wp_enqueue_script(\'jquery-ui-accordion\'); } add_action( \'admin_enqueue_script