Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax刷新会弄乱jqModal功能_Ajax_Asp.net Mvc_Jqmodal - Fatal编程技术网

Ajax刷新会弄乱jqModal功能

Ajax刷新会弄乱jqModal功能,ajax,asp.net-mvc,jqmodal,Ajax,Asp.net Mvc,Jqmodal,我试图在.net/mvc应用程序中使用jqModal来实现简单的jquery模式弹出窗口。我有一个表格,我列出了记录,并有一个“编辑”按钮弹出一个模式对话框进行编辑。提交时,我会隐藏模式弹出窗口,并使用.ajax()方法刷新下面的表列表 然而,现在当我点击“编辑”页面时,jqModal没有启动,而是直接进入我的编辑页面(而不是模式弹出窗口) 我已经尝试在ajax回调之后重新注入jqModal脚本,但这也不起作用。感谢任何帮助 $.ajax( { type: "GET", url:

我试图在.net/mvc应用程序中使用jqModal来实现简单的jquery模式弹出窗口。我有一个表格,我列出了记录,并有一个“编辑”按钮弹出一个模式对话框进行编辑。提交时,我会隐藏模式弹出窗口,并使用.ajax()方法刷新下面的表列表

然而,现在当我点击“编辑”页面时,jqModal没有启动,而是直接进入我的编辑页面(而不是模式弹出窗口)

我已经尝试在ajax回调之后重新注入jqModal脚本,但这也不起作用。感谢任何帮助

$.ajax(
{
    type: "GET",
    url: "HomePage/ViewTimelineFeatures",
    dataType: "html",
    success: function(result) {
            $("myDiv").html(result);
            // Now re-initialize jqModals here doesn't work...
        }
     });

更新html后,必须再次添加触发器。我也有同样的问题

当您调用$(“#blah”).jqmodal时。。。它在.jqmodal类上设置触发器以在模式中加载内容。我假设你正在用ajax加载这些?比如:

$("#someDiv").jqModal({ajax:'@href'});
我对您上面的ajax代码有点困惑,这是在保存您编辑的项目吗?这通常不是一个get,而是一个put。无论如何,看起来您用更新的数据呈现了表,并替换了现有的数据。 之后

$(“myDiv”).html(结果)

你需要

$("#someDiv").jqmAddTrigger(".jqModal");

要在编辑链接上再次添加触发器(假设您首先使用了.jqModal),如果您想粘贴一些html/ajax代码,我可以对此进行验证。

您必须在更新html后再次添加触发器。我也有同样的问题

当您调用$(“#blah”).jqmodal时。。。它在.jqmodal类上设置触发器以在模式中加载内容。我假设你正在用ajax加载这些?比如:

$("#someDiv").jqModal({ajax:'@href'});
我对您上面的ajax代码有点困惑,这是在保存您编辑的项目吗?这通常不是一个get,而是一个put。无论如何,看起来您用更新的数据呈现了表,并替换了现有的数据。 之后

$(“myDiv”).html(结果)

你需要

$("#someDiv").jqmAddTrigger(".jqModal");
要在编辑链接上再次添加触发器(假设您首先使用了.jqModal),如果您想粘贴一些html/ajax代码,我可以验证这一点