个性化阅读
专注于IT技术分析

jQuery代码不适用于WordPress的Div主题[重复]

这个问题已经在这里有了答案:

TypeError:$不是WordPress的功能(11个答案)

2年前关闭。

我试图在以下部分中将Jquery代码集成到wordpress divi主题中, 如下面的屏幕快照所示, 但它似乎无法正常工作, 并且出现以下错误:

未捕获的TypeError:$不是函数

在此处输入图片说明

这个小提琴中提到了我包含在屏幕快照中的JQuery代码。

小提琴中使用的JQuery代码段为:

$("#franchisehub").click(function() {
  if ($('.franchisehubtv').css('display') == "flex") {
    $('.franchisehubtv').css('display', 'none');

  } else {
    $('.franchisehubtv').css('display', 'flex'); 
    $('.cloudbasedtextipad').css('display', 'none');
    $('.business-analytics').css('display', 'none');
    $('.tech-support').css('display', 'none');
    $('.order-management').css('display', 'none');
    $('.employee-management').css('display', 'none');
    $('.white-label').css('display', 'none');
    $('.brand-control').css('display', 'none');
    $('.lead-tracking').css('display', 'none');
    $('.custom-invoicing').css('display', 'none');
    $('.goal-setting').css('display', 'none');
    $('.customization-tools').css('display', 'none');
    $('.royalty-calculator').css('display', 'none');
    $('.email-marketing').css('display', 'none');
  }

});

#1


WordPress主题通常使用jQuery.noConflict()来删除jQuery的window。$别名。

只需将你的代码包装

// IIFE to enable `$` as jQuery
;(function($){
   // document ready
   $(function(){
      // your code
   });
})(jQuery);

#2


使用jQuery而不是$。

WordPress在兼容模式下运行jQuery。

赞(0)
未经允许不得转载:srcmini » jQuery代码不适用于WordPress的Div主题[重复]

评论 抢沙发

评论前必须登录!