【发布时间】:2018-05-02 13:50:04
【问题描述】:
我正在尝试更好地理解 javascript 中的范围和链接。我有以下效果很好
$("div.sked, div.report, div.database").hover (function (){
let $this = $(this);
let $pos = $this.position();
$submenu = $this.find (":first-child");
$submenu.css ('left', $pos.left + 30);
$submenu.css ('top', $top);
$submenu.show();
})
.mouseleave (function (){
$submenu.hide();
});
但是当我在$submenu = $this.find (":first-child"); 之前添加一个let
然后$submenu 超出范围并且子菜单不会被隐藏。
我想了解编写此代码的正确方法。
谢谢...
【问题讨论】: