Jquery 在初始化之前无法在对话框上调用方法;试图调用方法';关闭';使用timeoutDialog插件时
我正在尝试使用timeoutDialog插件为服务器实现一个简单的会话终止位代码。对话框显示正确,但在初始化之前,单击任何按钮我都会得到一个错误~Jquery 在初始化之前无法在对话框上调用方法;试图调用方法';关闭';使用timeoutDialog插件时,jquery,jquery-plugins,Jquery,Jquery Plugins,我正在尝试使用timeoutDialog插件为服务器实现一个简单的会话终止位代码。对话框显示正确,但在初始化之前,单击任何按钮我都会得到一个错误~无法调用对话框上的方法;试图调用/static/js/jquery-1.8.2.min.js第2行>eval中的方法“close”。谁能帮我一下吗 这是我的代码块: jQuery(function($) { var timeout = 10000; $(document).bind("idle.idleTimer", function
无法调用对话框上的方法;试图调用/static/js/jquery-1.8.2.min.js第2行>eval中的方法“close”
。谁能帮我一下吗
这是我的代码块:
jQuery(function($) {
var timeout = 10000;
$(document).bind("idle.idleTimer", function() {
// function you want to fire when the user goes idle
$.timeoutDialog({ timeout: 1,
countdown: 10,
logout_redirect_url: '/logout/',
keep_alive_url:'/',
restart_on_yes: true });
});
$(document).bind("active.idleTimer", function() {
// function you want to fire when the user becomes active again
});
$.idleTimer(timeout);
});
<script src="${request.static_url('static/js/timeout-dialog.js')}"></script>
<script src="${request.static_url('static/js/idle-timer.js')}"></script>
jQuery(函数($){
var超时=10000;
$(document.bind(“idle.idleTimer”,function()){
//当用户空闲时要启动的函数
$.timeoutDialog({timeout:1,
倒数:10,
注销\重定向\ url:“/logout/”,
保持您的活力\u url:“/”,
在上重新启动(是:真});
});
$(document.bind(“active.idleTimer”,function()){
//当用户再次激活时要激发的函数
});
$.idleTimer(超时);
});
我尝试了很多选择。timeoutDialog插件似乎不支持jQuery的更高版本。这里解决了我的问题。**
在timeout-dialog.js文件中修改此行
destroyDialog: function () {
if ($("#timeout-dialog").length) {
$("#timeout-dialog").dialog("close");
$('#timeout-dialog').remove();
}
},
**