我想在第一次加载网站时使用jQuery对话框弹出窗口。但目前尚未开放。无法在Mvc中打开弹出框
这里是代码:
_layout: -
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>@ViewBag.Title</title>
@Styles.Render("~/Content/css")
<link href="~/Content/themes/base/jquery-ui.css" rel="stylesheet" />
@Styles.Render("~/bundles/jquery")
<script src="~/Scripts/jquery-ui-1.8.24.js"></script>
@Scripts.Render("~/bundles/modernizr")
<script>
$(function() {
alert("hi")
$("#dialog-modal").dialog({
height:140,modal:true
})
});
</script>
</head>
<body>
@RenderBody()
@RenderSection("scripts", required: false)
</body>
</html>
索引视图: -
<h2>Index</h2>
<div id="dialog-modal" title="basic Title Modal">
<p>This is A Test Modal</p>
</div>
首先检查你的jquery文件是否包含。 – Rahul
同意,你也应该习惯于在你的浏览器上使用JavaScript调试器,你当前写的JavaScript已经坏了(如果它与你在网站上使用的是同一个),因为你并没有终止“ ;”所以它会停止执行。 – starlight54
@Foash这是在小提琴中工作,所以你的问题很可能是由'
'中包含的脚本引起的。首先,从头部删除除''对话框函数'之外的所有'脚本',并且只包含'jquery-1。8 *'和'jquery-ui-1.8.24'。当你确认它像那样开始包含其他脚本并查看错误发生的时候。我很确定'〜/ bundles/jquery'正在为你加载'jquery-ui',我的猜测是 - 第二次手动包含它的尝试正在破坏事物。 – Leron