【发布时间】:2014-05-23 15:20:55
【问题描述】:
我的一个视图末尾有以下代码:
@section Scripts {
<script type="text/JavaScript">
$(document).ready(function () {
alert("!!!");
});
</script>
}
无论我做什么,我都无法让它开火。我已经检查并进一步在代码中包含 JQuery。使用suggestion here,我将代码更改为以下内容,以确认 jquery 已正确加载。这给出了“是的!”加载页面时发出警报。
@section Scripts {
<script type="text/JavaScript">
window.onload = function () {
if (window.jQuery) {
// jQuery is loaded
alert("Yeah!");
} else {
// jQuery is not loaded
alert("Doesn't Work");
}
}
</script>
}
我页面中源代码的结尾如下所示:
<script src="/Scripts/jquery-1.9.1.js"></script>
<script src="/Scripts/jquery-ui-1.8.24.js"></script>
<script src="/Scripts/bootstrap.js"></script>
<script src="/Scripts/breakpoints.js"></script>
<script src="/Plugins/jquery-unveil/jquery.unveil.js"></script>
<script src="/Plugins/jquery-fademenu/jquery.fademenu.js"></script>
<script src="/Plugins/jquery-block-ui/jqueryblockui.js"></script>
<script src="/Plugins/jquery-slimscroll/jquery.slimscroll.js"></script>
<script src="/Plugins/bootstrap-select2/select2.js"></script>
<script src="/Plugins/bootstrap-datepicker/js/bootstrap-datepicker.js"></script>
<script src="/Plugins/dropzone/dropzone.js"></script>
<script src="/Scripts/core.js"></script>
<script type="text/JavaScript">
$(document).ready(function () {
alert("!!!");
});
</script>
<!-- Visual Studio Browser Link -->
<script type="application/json" id="__browserLink_initializationData">
{"appName":"Chrome","requestId":"6301d560dc274f4ea5ec24b8e0c2a19f"}
</script>
<script type="text/javascript" src="http://localhost:50280/1cd42285f06243669b1fd5837f1f05c3/browserLink" async="async"></script>
<!-- End Browser Link -->
</body>
</html>
我不知道哪里出错了......
【问题讨论】:
-
尝试
jQuery(document)而不是$(document)。也许重新定义了$ -
按F12在浏览器中打开开发者控制台,检查document.ready版本使用时是否出现错误
-
你试过在源代码的开头包含脚本吗?例如。在头脑中
-
@KevinB,不太可能,因为第二个 sn-p 正在工作
-
是的,吸取了教训。感谢大家的帮助。
标签: javascript jquery asp.net-mvc asp.net-mvc-4