Javascript 在Chrome菜单下拉菜单中调整窗口大小时向左移动

Javascript 在Chrome菜单下拉菜单中调整窗口大小时向左移动,javascript,jquery,menu,drop-down-menu,Javascript,Jquery,Menu,Drop Down Menu,我正在使用JKmegamenu插件在我正在开发的网站上实现megamenu。它的工作原理和外观都很好,但是当调整web浏览器(Chrome)窗口的大小时,下拉div会向左移动 我从这个链接获得了JavaScript代码。您可以登录Chrome: 请尝试帮助我解决此问题。谢谢菜单脚本中的这一行自动对齐菜单窗口的宽度:第29行 var menuleft=($(window).width()-(megamenu.offsetx-$(document).scrollLeft())>megamen

我正在使用JKmegamenu插件在我正在开发的网站上实现megamenu。它的工作原理和外观都很好,但是当调整web浏览器(Chrome)窗口的大小时,下拉div会向左移动

我从这个链接获得了JavaScript代码。您可以登录Chrome:


请尝试帮助我解决此问题。谢谢

菜单脚本中的这一行自动对齐菜单窗口的宽度:第29行

var menuleft=($(window).width()-(megamenu.offsetx-$(document).scrollLeft())>megamenu.actualwidth)? megamenu.offsetx : megamenu.offsetx-megamenu.actualwidth+megamenu.anchorwidth
如果您想让它粘在锚的左侧,则将上面的线替换为:

var menuleft=megamenu.$anchorobj.offset().left;

对我来说,从顶部开始的定位也被关闭了,虽然没有那么明显,所以我更换了:

var menutop=megamenu.offsety+megamenu.anchorheight  //get y coord of menu

var totop=megamenu.$anchorobj.offset().top; 
var menutop=totop+megamenu.anchorheight