gpt4 book ai didi

javascript - JavaScript 导航消失的问题

转载 作者:搜寻专家 更新时间:2023-10-31 22:01:12 25 4
gpt4 key购买 nike

我正在为一个 friend (他在一家律师事务所工作)做一些网站更改,他的网站左侧有一个导航栏。悬停时,这些显示子菜单。不幸的是,他试图取出其中一个子菜单项,结果失去了子菜单导航的所有功能。现在,它不显示子菜单,只显示一个错误。

这是之前的代码(工作的地方):

<script language="JavaScript">
<!--
function mmLoadMenus() {
if (window.mm_menu_0327091831_0) return;

window.mm_menu_0327091831_0 = new Menu("root",225,30,"Optima, Verdana, Helvetica Neue, sans-serif",14,"#FFFFFF","#FFFFFF","#7E7D7D","#B3B3B3","left","middle",8,0,250,-5,7,true,false,true,0,true,true);

mm_menu_0327091831_0.addMenuItem("HARRY&nbsp;GRIFF,&nbsp;P.C.","location='harry-griff.html'");
mm_menu_0327091831_0.addMenuItem("DOUGLAS&nbsp;E.&nbsp;LARSON,&nbsp;P.C.","location='doug-larson.html'");
mm_menu_0327091831_0.addMenuItem("STEPHEN&nbsp;L.&nbsp;LAICHE,&nbsp;P.C.","location='stephen-laiche.html'");
mm_menu_0327091831_0.addMenuItem("BRAD&nbsp;R.&nbsp;WRIGHT,&nbsp;P.L.L.C.","location='brad-wright.html'");
mm_menu_0327091831_0.hideOnMouseOut=true;
mm_menu_0327091831_0.bgColor='#555555';
mm_menu_0327091831_0.menuBorder=1;
mm_menu_0327091831_0.menuLiteBgColor='#FFFFFF';
mm_menu_0327091831_0.menuBorderBgColor='#777777';

mm_menu_0327091831_0.writeMenus();
} // mmLoadMenus()
//-->​​​​​
</script>

下面是代码:

<script language="JavaScript">
<!--
function mmLoadMenus() {
if (window.mm_menu_0327091831_0) return;

window.mm_menu_0327091831_0 = new Menu("root",225,30,"Optima, Verdana, Helvetica Neue, sans-serif",14,"#FFFFFF","#FFFFFF","#7E7D7D","#B3B3B3","left","middle",8,0,250,-5,7,true,false,true,0,true,true);

mm_menu_0327091831_0.addMenuItem("HARRY&nbsp;GRIFF,&nbsp;P.C.","location='harry-griff.html'");
mm_menu_0327091831_0.addMenuItem("DOUGLAS&nbsp;E.&nbsp;LARSON,&nbsp;P.C.","location='doug-larson.html'");
mm_menu_0327091831_0.addMenuItem("STEPHEN&nbsp;L.&nbsp;LAICHE,&nbsp;P.C.","location='stephen-laiche.html'");
mm_menu_0327091831_0.addMenuItem("BRAD&nbsp;R.&nbsp;WRIGHT,&nbsp;P.L.L.C.","location='brad-wright.html'");
mm_menu_0327091831_0.addMenuItem("BRAD&nbsp;R.&nbsp;WRIGHT,&nbsp;P.L.L.C.","location='rob-zentner.html'");
mm_menu_0327091831_0.hideOnMouseOut=true;
mm_menu_0327091831_0.bgColor='#555555';
mm_menu_0327091831_0.menuBorder=1;
mm_menu_0327091831_0.menuLiteBgColor='#FFFFFF';
mm_menu_0327091831_0.menuBorderBgColor='#777777';

mm_menu_0327091831_0.writeMenus();
} // mmLoadMenus()​​​​
//-->
</script>

这是正在运行的网站:

first site (this is working, but is the page that needed a few updates

这是不工作的网站:

second site (this is not working, hover over the attorney profiles button)

我只是粘贴了更改后的 javascript,因为这是我认为的问题所在,但如果需要,我可以发布更多内容。

感谢大家的帮助!

最佳答案

您有 2 个不同版本的 mm_menu.js。其中一个有语法错误。请注意 StackOverflow 在以下 2 个片段中突出显示的语法。

http://www.gllblaw.com/mm_menu.js (好的版本)

/**
* mm_menu 20MAR2002 Version 6.0
* Andy Finnell, March 2002
* Copyright (c) 2000-2002 Macromedia, Inc.
*
* based on menu.js
* by gary smith, July 1997
* Copyright (c) 1997-1999 Netscape Communications Corp.
*
* Netscape grants you a royalty free license to use or modify this
* software provided that this copyright notice appears on all copies.
* This software is provided "AS IS," without a warranty of any kind.
*/
function Menu(label, mw, mh, fnt, fs, fclr, fhclr, bg, bgh, halgn, valgn, pad, space, to, sx, sy, srel, opq, vert, idt, aw, ah)
{
// code here...

http://users.acsol.net/~jhart/mm_menu.js (坏版本)

/**
* mm_menu 20MAR2002 Version 6.0
* Andy Finnell, March 2002
* Copyright (c) 2000-2002 Macromedia, Inc.
*
/
function Menu(label, mw, mh, fnt, fs, fclr, fhclr, bg, bgh, halgn, valgn, pad, space, to, sx, sy, srel, opq, vert, idt, aw, ah)
{
// code here...

看到问题了吗?在错误版本顶部的标题中,评论未正确关闭。多行 Javascript 注释以 /* 开始,以 */ 结束。然而,这个标题评论被破坏了,它没有结束评论标记。因此整个文件被注释掉并且 Menu 不存在。

正确关闭该评论,我敢打赌一切都会好起来的。


因此您知道如何自己成为更好的开发人员,下面是我的想法。

我简单的打开了Chrome里面的开发者工具,看JS控制台。在鲜红色的地方,我看到了这个:

JS console

它立即告诉我语法错误,以及错误出在哪个文件和大概的行上。查看该文件,然后看到 Chrome 语法将整个文件的样式突出显示为评论(绿色),这使得发生了什么变得非常明显。

关于javascript - JavaScript 导航消失的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12648822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com