Javascript 在刷新浏览器之前,菜单看起来已损坏

Javascript 在刷新浏览器之前,菜单看起来已损坏,javascript,jquery,css,asp.net,megamenu,Javascript,Jquery,Css,Asp.net,Megamenu,我试着为你准备了一个密码笔,但我担心这不会有多大帮助,因为我无法重现那里的问题 这是一个非常复杂和庞大的网站。很难只向您提供适用于此的代码,因为有太多的脚本和样式表一起工作以使其工作,但我正在尽我所能为您提供我所能 基本上,当页面加载时,加载效果很好,但是当我点击菜单中的链接将我带到该页面时,该页面加载时带有“断开”的菜单外观。见图。只要我刷新页面,甚至调整页面大小一个像素,页面就会重置为应有的外观。另见图 拜托,有人,你遇到过这样的事情吗在此处输入代码如果通过查看代码无法找到错误,是否有方法刷

我试着为你准备了一个密码笔,但我担心这不会有多大帮助,因为我无法重现那里的问题

这是一个非常复杂和庞大的网站。很难只向您提供适用于此的代码,因为有太多的脚本和样式表一起工作以使其工作,但我正在尽我所能为您提供我所能

基本上,当页面加载时,加载效果很好,但是当我点击菜单中的链接将我带到该页面时,该页面加载时带有“断开”的菜单外观。见图。只要我刷新页面,甚至调整页面大小一个像素,页面就会重置为应有的外观。另见图

拜托,有人,你遇到过这样的事情吗<代码>在此处输入代码如果通过查看代码无法找到错误,是否有方法刷新任何给定的样式表或脚本?我无法强制页面刷新,因为有些事情应该在PageLoad上从数据库进行处理

我不是屏住呼吸,但我当然希望你们能帮我

这是有问题的图片。代码笔的链接在上面


尝试在您的风格中添加类似于
?v=1232
的内容

href="css/init.css?v=1232"

问题已经解决了。显然,accessibilitymegamenu.js以编程方式添加了属性
aria haspopup=“true”
,如果您在为JAWS和/或任何其他无视觉用户可访问性网站编写代码时手动添加该属性,则会出现问题

如果您使用的是任何辅助功能脚本,并且您的超链接编码如下:

<a id="myID" href="#" class="myClass" aria-haspopup="true">My Link</a>

将其更改为:

<a id="myID" href="#" class="myClass">My Link</a> 

您的输出(根据辅助功能脚本)仍然是:

<a id="MyID" aria-label="My Label" href="javascript:void(0)" aria-haspopup="true" aria-controls="accessible-megamenu-1426257105716-6" aria-expanded="true" class="MyClass">My Link</a>

希望这能帮助其他人,节省他们两周的调试费用


快乐编码

我对这个不太熟悉。这就是我需要添加到头部的内容吗?这是做什么的?@LOTUSMS是的,在你的样式中标记head元素的子元素。我将它添加到主样式表中,如下所示,但没有修复它。我做对了吗?我先做的。没用。另外,这似乎只是在Chrome中(我注意到目前为止),不确定你是否看到了这个bug,但它让我想起了你的情况,特别是因为它似乎是Chrome特有的问题:谢谢你,克拉克。那条线看起来确实很有希望。明天早上我会调查这件事。如果我在那里找不到解决办法,我会悬赏解决这个问题,以获得一些动力