在尝试在 .Net 母版页中使用 jQuery 函数之前加载 jQuery
Loading jQuery before trying to use jQuery functions in .Net masterpages
我想通过单击工具栏中的一个div来触发警报,但我无法运行jQuery函数。
jQuery安装正确,智能感知工作,但jQuery代码不起作用。
这是我的母版页 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>
但你只在正文中导入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>
相关文章:
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 如何从jquery函数返回变量
- 如何将具有文本类型值的var放入jQuery函数中
- Jquery函数在错误的时间提交
- 锚链接无法使用.slideUp jquery函数
- 重新分解jQuery函数
- 如何在视图模型contet更新更新上调用Jquery函数
- 如何向这个javascript/jquery函数添加参数
- 添加类来触发jquery函数
- 更改智能表中的页面将停止JQuery函数的工作
- 使用每500ms运行一次的jquery函数是个好主意吗
- jQuery函数不能只在一个页面上工作
- 如何将jquery函数链接到vanilla选择器
- 仅在小型设备上调用jQuery函数
- 如何将jquery函数仅应用于大屏幕
- 奇怪的jquery函数行为
- Backbone listenTo不将jquery函数作为处理程序进行激发
- 在jquery函数内部设置来自jquery函数的var;t运行
- 从Jquery函数中获取一个变量