我收到以下错误: 未捕获错误:在初始化之前无法调用对话框上的方法;试图调用方法'关闭'
使用以下jquery脚本时:
http://rigoneri.github.io/timeout-dialog.js/js/timeout-dialog.js
The specific errors in dev tools are here
我在这里调用函数:
$(function () {
$("#timeout-example").click(function(e) {
e.preventDefault();
$.timeoutDialog({timeout: 1, countdown: 60, logout_redirect_url: 'https://google.com', position: 'absolute', restart_on_yes: false});
});
});
简直无法使其成为功能
答案 0 :(得分:1)
timeout-dialog.js插件可能无法从jQuery 1.7中运行。在这个插件的官方存储库中有一个挂起的Pull Request用于合并,并且有一个修复你的bug。
您应该将timeout-dialog.js文件下载到本地资源,然后在timeout-dialog.js文件中修改函数 destroyDialog ,如下所示:
destroyDialog: function() {
if ($("#timeout-dialog").length) {
//$(this).dialog("close");
$("#timeout-dialog").dialog("close");
$('#timeout-dialog').remove();
}
},