我正在尝试创建一个下拉菜单,当菜单按钮从视口外部下拉时“带菜单按钮”,以便菜单按钮位于菜单后面。菜单按钮的位置值是固定的。
我正在使用此代码尝试执行此操作:
$("#menu").click(function(){
$("nav").slideToggle();
var h = $("nav").height;
console.log(h);
$(this).css("top", h)
});
这就是“console.log(h)”返回的内容:
function(e,f){var g = arguments.length&&(c ||“boolean”!= typeof e),h = c ||(e ===!0 || f === !0?“margin”:“border”);返回T(this,function(b,c,e){var f; return r.isWindow(b)?0 === d.indexOf(“outer”)? b [ “内” + A]:b.document ...
这是什么意思?我该如何解决?
答案 0 :(得分:1)
你缺少括号,因为没有执行哪个函数而且函数定义被赋值给变量h。
请更改以下代码。
$("#menu").click(function(){
$("nav").slideToggle();
var h = $("nav").height();
$(this).css("top", h);
});