我在查看三个主要标签之间悬停this jQuery menu时出现问题时遇到问题。如果我将鼠标悬停在该菜单中,则在选择另一个选项卡之前将其全部拖出... 我认为问题可能与变量的范围(在jQuery中称为“n”)或setTimeout()方法有关。
答案 0 :(得分:0)
是的,使用var n = ...
代替n = ...
来创建本地变量。
当前正在访问n
变量的方式,作为在超时后评估的字符串,需要一个全局变量。如果将其定义为可以从本地范围中获取变量的函数,则会更好:
setTimeout(function() { $(n).hide(); }, 150);