javascript - 响应菜单下拉未显示

标签 javascript jquery html css

下拉菜单没有显示请帮助我..

这是我的 jsfiddle https://jsfiddle.net/vryfgmh5/

这是我的示例代码

HTML

<header class="header">
<a href="#" class="header__icon" id="header__icon"></a>
<a href="#" class="header__logo">Logo</a>     
<nav class="menu">
<a href="#">Home</a>
<a href="#">About</a>
<a href="#">Blog</a>
<a href="#">Contact</a>
</nav>  
</header>

JS

$(document).ready(function() {

(function($) {

$('#header__icon').click(function(e) {
e.preventDefault();
$('body').toggleClass('with--sidebar');
});

$('#site-cache').click(function(e) {
$('body').removeClass('with--sidebar');
});

})(jQuery);

});

最佳答案

如果您右键单击您的浏览器并选择“检查”,您将在浏览器控制台中看到一个错误 “(索引):160 未捕获的 ReferenceError:$ 未定义”

在 fiddle 页面中,您没有包含 jquery。我假设这也可能是您本地代码的问题。

关于javascript - 响应菜单下拉未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37341367/

相关文章:

html - 从外部 css 定位/覆盖内联 css

javascript - Redux Toolkit - 'AsyncThunkAction<>' 类型的参数不可分配给 'AnyAction' 类型的参数

javascript - Mocha 和 Chai 未能兑现 promise

javascript - iscroll scrollToElement 不更新 currPage 变量

javascript - Flask 应用程序在外部文件中时不执行 javascript

html - 强制固定宽度表格的单元格具有精确定义的宽度

JavaScript 替换正则表达式 :(

javascript - 找到出现在两个数组中的两个元素并将它们放入另一个数组中

jquery - 使用 jquery 更改样式段落的属性

css - 文本在空间上更改行