首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法推迟jquery的加载

问无法推迟jquery的加载
EN

WordPress Development用户
提问于 2019-09-30 13:42:30
回答 1查看 261关注 0票数 0

我有两个呈现阻塞JS从wordpress核心。jquery.js和jQuery.min.js。在关于WPSE的这个答案之后,我能够将`defer=“延迟”添加到调用jquery-迁移和引导的脚本标记中,但是对'jquery‘执行相同的操作并不会将延迟属性添加到调用jquery.js的脚本标记中。

代码语言:javascript
复制
  add_filter( 'script_loader_tag', function ( $tag, $handle ) {
    $handlesToDefer = array('jquery-migrate', 'bootstrap', 'jquery');

    if ( !in_array($handle, $handlesToDefer) )
        return $tag;

    return str_replace( ' src', ' defer="defer" src', $tag );
 }, 1, 2 );
EN

回答 1

WordPress Development用户

发布于 2019-09-30 13:53:31

代码语言:javascript
复制
add_filter( 'script_loader_tag', function ( $tag, $handle ) {
$handlesToDefer = array('jquery-migrate', 'bootstrap', 'jquery-core');

if ( !in_array($handle, $handlesToDefer) )
    return $tag;

return str_replace( ' src', ' defer="defer" src', $tag );
票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/349404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档