Javascript jQuery函数从未在.ready()上执行

Javascript jQuery函数从未在.ready()上执行,javascript,jquery,Javascript,Jquery,我对jQuery有点陌生,我在连接我的点击事件时遇到了一些问题。如果我发出警报(“”)我可以看到menu.js被正确引用,但是当我从.ready()函数内部发出警报时,警报永远不会触发 JSFiddle: 有人能指出我的问题吗?谢谢 HTML 菜单演示 示例菜单 示例菜单 示例菜单 示例菜单 menu.js // /// //使菜单拖拉 函数makeMenuDragHandler(){ $('.locked')。单击(函数(){ $('.floating menu').draggable

我对jQuery有点陌生,我在连接我的点击事件时遇到了一些问题。如果我发出
警报(“”)
我可以看到menu.js被正确引用,但是当我从
.ready()
函数内部发出
警报时,警报永远不会触发

JSFiddle:

有人能指出我的问题吗?谢谢

HTML

菜单演示
示例菜单
示例菜单
示例菜单
示例菜单

menu.js
//
/// 
//使菜单拖拉
函数makeMenuDragHandler(){
$('.locked')。单击(函数(){
$('.floating menu').draggable();
});
}
//导航栏的折叠/展开高度
函数smallBigNavbarHandler(){
$('.image right')。单击(函数(){
var navbar=$('.navbar');
导航栏高度(导航栏高度()==51?30:15);
});
}
$(文档).ready(函数($){
//添加处理程序
smallBigNavbarHandler();
makeMenuDragHandler();
//二传手
});

您有两个问题:

  • 您没有包含jQuery
  • 见下文
这一行:

navbar.height = navbar.height() === 51 ? 30 : 15;
应该是:

navbar.height(navbar.height() === 51 ? 30 : 15);
设定者是:

.height(value)
而不是

.height = value

@AmitJoki:fiddle添加了@ѺȐeallү-你确定jQuery包含在你的页面中吗?@ѺȐeallү-你的JSFIDLE中没有jQuery。
.height(value)
.height = value