gpt4 book ai didi

javascript - 对象未定义问题

转载 作者:行者123 更新时间:2023-12-02 17:14:28 24 4
gpt4 key购买 nike

我之前问过一个比这个更简单的问题,但现在我已经取得了进展。

我有一个菜单栏,它使用 2 个 Javascript 文件,然后将另外 2 个 Javascript 文件用于页面上的另一个对象。

这是我目前正在破坏的代码:

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<title></title>

<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script src="Javascript/MenuBarAdmin/AdminMenuJS.js" type="text/javascript" ></script>
<script src="Javascript/MenuBarAdmin/AdminMenuJSmin.js" type="text/javascript"></script>

<script src="Javascript/bSimplexMenuBarTransit.js" type="text/javascript"></script>
<script src="Javascript/bSimplexMenuBar.js" type="text/javascript"></script>

<link href="Stylesheet/bSimplexMenuBar.css" rel="stylesheet" />
<link href="Stylesheet/bPersonnelTracker.css" rel="stylesheet" />
<link href="Stylesheet/ScheduleStyle/bsimplex.css" rel="stylesheet" />

<script type="text/javascript">
javascript: window.history.forward(1);
</script>

<script type="text/javascript" charset="utf-8">
function select(e) {
e.eventSelect(e);
menu.show(e);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="script1" runat="server"></asp:ScriptManager>
<div class="wrapper">
<div class="bsimplex-header-bar">
<ul class="modern-menu theme2">
<li><a href="../../Common/bWelcomePage.aspx"><span>Home</span></a></li>
<li><a href="../bPersonnelDashboardPage.aspx"><span>My Calender</span></a></li>
<li><a href="../Manager/bManagerPage.aspx"><span>Manager</span></a></li>
<li><a href="#"><span style="background-color: #f08100 !important;">Absences</span></a>
<ul>
<li><a href="bSicknessPage.aspx"><span>Sickness</span></a></li>
<li><a href="bMedicalPage.aspx"><span>Medical</span></a></li>
<li><a href="bLatenessPage.aspx"><span>Lateness</span></a></li>
<li><a href="bOtherPage.aspx"><span>Other</span></a></li>
</ul>
</li>
<li><a href="#"><span>Reports</span></a>
<ul>
<li><a href="#"><span>Allocation</span></a></li>
<li><a href="#"><span>Rota</span></a><</li>
</ul>
</li>
<li><a href="../Admin/bAdminPage.aspx"><span>Admin</span></a></li>
<ul class="mm-group mm-right">
<li class="mm-icon">
<div class="menubaricon">
<img src="../../Images/bSimplex_icon_menubar.png" />
</div>
</li>
</ul>
</ul>
<script type="text/javascript">$(".modern-menu").modernMenu();</script>
</div>

当我尝试查找 .modernMenu 时,错误出现在代码底部,它只是说该对象未定义。

调用 javascript 文件的前 2 行脚本用于垂直菜单栏,后 2 行用于不起作用的水平菜单栏。。我已经运行了 100 次代码来找到问题,当我注释掉垂直条的前两行时,错误将会出现并且可以正常工作,但垂直条将无法工作,反之亦然。

我不知道我是否正确,但在发生错误的底部,我是否必须调用我想要从中获取信息的脚本文件?或者我是否受到 JavaScript 文件数量的限制?

最佳答案

您注释掉的脚本标记必须出于其自身目的而更改 $()。实际上有很多库使用 $() 库,因此 jQuery 方便地给出了 jQuery() 函数,该函数完全$(),但有一个不同的名称,其他库可能不会使用它。由于您插入的库已更改 $(),因此它不再是 jQuery(),因此请改用 jQuery():

<script type="text/javascript">jQuery(".modern-menu").modernMenu();</script>

关于javascript - 对象未定义问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24556510/

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