gpt4 book ai didi

javascript - 在尝试在 .Net 母版页中使用 jQuery 函数之前加载 jQuery

转载 作者:行者123 更新时间:2023-11-28 15:30:02 25 4
gpt4 key购买 nike

我想通过单击工具栏中的一个 div 来触发警报,但我无法运行 jQuery 函数。

jQuery 安装正确并且智能感知可以工作,但 jQuery 代码不起作用。

这是我的 MasterPage aspx 代码:

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
<link href="../Styles/Style.css" rel="stylesheet" type="text/css" />
<asp:ContentPlaceHolder ID="head" runat="server">
<script type="text/javascript">
jQuery(document).ready(function () { alert('My alert'); });/// or
$('#DivMessage').click(function () { alert('My alert'); });
</script>
</asp:ContentPlaceHolder>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
<Scripts>
<asp:ScriptReference Path="~/Scripts/jquery-2.1.1.min.js" />
</Scripts>
</asp:ScriptManager>
<div id="Safhe">
<div id="header"></div>
<div id="ToolBar">
<div id="Messages" class="GorooheIcon">
<div id="DivMessage" class="Icon" title="پیام های عمومی"></div>
</div>
<div id="Content">
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</div>
</div>
<div id="footer"></div>
</div>
</form>
</body>
</html>

最佳答案

您正在尝试在标题上运行 jQuery 函数

<script type="text/javascript">
jQuery(document).ready(function () { alert('My alert'); });/// or
$('#DivMessage').click(function () { alert('My alert'); });
</script>

但是你只在body处导入jquery脚本

<Scripts>
<asp:ScriptReference Path="~/Scripts/jquery-2.1.1.min.js" />
</Scripts>

解决方案:

将上面的脚本声明移动到标题或将函数移动到页面末尾。

...
</form>
<script type="text/javascript">
jQuery(document).ready(function () { alert('My alert'); });/// or
$('#DivMessage').click(function () { alert('My alert'); });
</script>
</body>
</html>

关于javascript - 在尝试在 .Net 母版页中使用 jQuery 函数之前加载 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27745358/

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