我尝试将活动类添加到活动菜单链接,但无法使用jquery执行此操作。我正在使用 responsive mean menu.
这是我第一次使用jquery,我可能错过了很明显的东西。我在"脚本"中创建了一个.js文件。我的主题目录中的文件夹,并通过theme.info文件添加它。我已经尝试过许多不同的jquery代码来尝试添加它,在许多教程中添加代码都没有成功。
以下是一些:
(由于缺乏声誉而没有链接:)
但是,每次添加jquery时,都会收到此错误:
Uncaught TypeError: $ is not a function
这是mytheme.js文件中的完整代码:
/* Add active class to current menu link */
$(document).ready(function(){
$('.mean-bar .mean-nav li a').click(function(){
$('.mean-bar .mean-nav li a').removeClass("active");
$(this).addClass("active");
});
});
/* ".mean-bar .mean-nav li a" */
答案 0 :(得分:1)
您的页面中似乎没有引用jquery。
即
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
</head>
答案 1 :(得分:0)
所以,很久以后,我发现Drupal要求你的第一个语句写成这样:
jQuery(document).ready(function ($){...});