Javascript 在Chrome菜单下拉菜单中调整窗口大小时向左移动
我正在使用JKmegamenu插件在我正在开发的网站上实现megamenu。它的工作原理和外观都很好,但是当调整web浏览器(Chrome)窗口的大小时,下拉div会向左移动 我从这个链接获得了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
请尝试帮助我解决此问题。谢谢菜单脚本中的这一行自动对齐菜单窗口的宽度:第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