【问题标题】:Timeout-Dialog.js issueTimeout-Dialog.js 问题
【发布时间】:2016-08-14 20:49:08
【问题描述】:

我正在 ASP.NET MVC 5 项目中实现Timeout-Dialog.js

所以在我的布局页面上我得到了

 <script type="text/javascript" language="javascript">

        $(function () {
            Timer();
        });

        function Timer() {
            console.log("Set Timeout");
            setTimeout(TimeOut, 10000);
        }

        function TimeOut() {
            $.timeoutDialog({
                timeout: 1,
                countdown: 60,
                keep_alive_url: '@Url.Action("KeepAliveSession", "Account")',
                logout_redirect_url: '@Url.Action("Login", "Account")',
                logout_url: '@Url.Action("LogOff", "Account")',
                restart_on_yes: true
            });
        }
    </script>

我将所有文件都包含在BundleConfig中。

   public static void RegisterBundles(BundleCollection bundles)
        {
            bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                      "~/Scripts/jquery-{version}.js",
                       "~/Scripts/jquery-ui.min.js",                       
                       "~/Scripts/jquery.dataTables.min.js",
                      "~/Scripts/dataTables.jqueryui.min.js ",        
                      "~/Scripts/timeout-dialog/js/timeout-dialog.js"
                      ));

    bundles.Add(new StyleBundle("~/Content/css").Include(
                   "~/Content/bootstrap.css",
                   "~/Content/site.css",
                   "~/Content/main.css",
                   "~/Content/jquery.dataTables.min.css",                
                   "~/Content/jquery-ui.css",
                   "~/Content/dataTables.jqueryui.min.css",
                   "~/Scripts/timeout-dialog/css/timeout-dialog.css"

               ));

对话框及时出现,但是当我按下任何按钮时都会遇到此错误。

未捕获的错误:无法在初始化之前调用对话框上的方法; 试图调用方法'close'

任何线索如何解决它?

【问题讨论】:

    标签: javascript jquery jquery-ui asp.net-mvc-5 timeout-dialog.js


    【解决方案1】:

    请参考: documentation

    问题在于插件 Timeout-Dialog.js

    将插件中的$(this).dialog('close')替换为$('#timeout-dialog').dialog('close');

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-02
      • 2020-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-13
      • 2011-09-17
      相关资源
      最近更新 更多