【问题标题】:Jquery Dialog does not open on mvc3 applicationJquery Dialog 未在 mvc3 应用程序上打开
【发布时间】:2013-03-25 11:49:36
【问题描述】:

在我打开对话框之前,我在 mvc3 上有一个带有剃须刀的简单应用程序 尝试打开它只是不起作用的对话框

@model MvcApplication1.Models.LogOnModel

@{
    ViewBag.Title = "Create";
}

<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>    
<script src="@Url.Content("~/Scripts/jquery-ui-1.8.11.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.js")" type="text/javascript"></script>

<link href="@Url.Content("~/Content/themes/base/jquery.ui.all.css")" rel="stylesheet" type="text/css" />

<h2>Index</h2>

<script type="text/javascript">
    $(document).ready(function () {

        $('#dialog').dialog({
            autoOpen: false,
            width: 400,
            resizable: false,
            title: 'hi there',
            modal: true,

            buttons: {
                "Close": function () {
                    $(this).dialog("close");
                }
            }
        });

        $('#contactForm').submit(function (e) {
            //alert("entro a funcion");
            e.preventDefault();
            $('#dialog').dialog('open');
        });

    });
</script>



@using (Html.BeginForm("Index", "Infracciones", FormMethod.Post, new { id = "contactForm"}))
{
@Html.ValidationSummary(true)
    <fieldset>
        <legend>Infraccion</legend>

      </fieldset>
    <p>
    <input value="Guardar" type="submit" name = "button"/>
    </p>
}

【问题讨论】:

  • 您的对话框打开语句在哪里?你的对话体(div)在哪里?
  • 在 chrome 控制台中显示错误??
  • 约翰保罗在 chorme 控制台中没有错误
  • Dave A. 你是我忘记的那个人。 div =) 谢谢你
  • 约翰保罗也谢谢你=)

标签: asp.net-mvc-3 jquery-ui-dialog


【解决方案1】:

你只需要添加这个:

<div id="dialog">

在体内。

【讨论】:

  • 是的,如果你愿意,也可以关闭 div =)
【解决方案2】:

试试:

$('#dialog').dialog();

而不是

$('#dialog').dialog('open');

【讨论】:

  • 正如 Dave 所问的,你的对话框在哪里?
猜你喜欢
  • 1970-01-01
  • 2019-01-21
  • 2012-09-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-15
  • 1970-01-01
相关资源
最近更新 更多