我想在第一次加載網站時使用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