代码之家  ›  专栏  ›  技术社区  ›  flash

jquery代码在wordpress divi主题中不起作用[重复]

  •  -1
  • flash  · 技术社区  · 6 年前

    这个问题已经有了答案:

    我尝试在下面的部分将jquery代码集成到WordPressDivi主题中。 如下图所示 但它似乎不起作用,我得到以下错误:

    未捕获的类型错误:$不是函数

    enter image description here

    我在屏幕截图中包含的jquery代码在这里提到 fiddle .

    fiddle中使用的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');
      }
    
    });
    
    2 回复  |  直到 6 年前
        1
  •  2
  •   charlietfl    6 年前

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

    只需将代码包装在

    // IIFE to enable `$` as jQuery
    ;(function($){
       // document ready
       $(function(){
          // your code
       });
    })(jQuery);
    
        2
  •  0
  •   brasofilo Gary    6 年前

    使用 jQuery 而不是 $
    WordPress正在兼容模式下运行jquery。