gpt4 book ai didi

javascript - 在本例中如何使用 Jquery 调用函数?

转载 作者:行者123 更新时间:2023-11-28 02:43:59 25 4
gpt4 key购买 nike

如何调用函数并拥有在此示例中,当使用 Jquery 单击“取消”按钮时,对话框不断返回吗?我确信这很容易,但仍然在这里学习一些基础知识。谢谢

function definitelyClose() {
window.location = 'http://www.google.com'
};
var autoCloseTimer;
var timeoutObject;
var timePeriod = 5000;
var warnPeriod = 10000;
$(document).ready(function() {
$('#proba').dialog({
autoOpen: false
});
setTimeout(function() {
$('#proba').attr('title', 'Warning').text('Sesion will expire').dialog('open');
$('#proba').dialog({
buttons: {
'Cancel': function() {
$(this).dialog('close');
clearTimeout(autoCloseTimer);
}
}
});
autoCloseTimer = setTimeout('definitelyClose()', warnPeriod);
}, timePeriod);
});​

最佳答案

您需要创建名称为的函数

  1. 显示初始警告
  2. 单击取消按钮时调用。

所以你会得到这样的东西:

$(document).ready(function() {
var autoCloseTimer;
var timePeriod = 5000;
var warnPeriod = 10000;

function definitelyClose() {
window.location = 'http://www.google.com'
};

// You need a function with a name
function showWarning() {
$('#proba').attr('title', 'Warning')
.text('Sesion will expire')
.dialog('open');
$('#proba').dialog({
buttons: {
'Cancel': function() {
$(this).dialog('close');
clearTimeout(autoCloseTimer);
// Now you can recall the function
setTimeout(showWarning, timePeriod);
}
}
});
autoCloseTimer = setTimeout(definitelyClose, warnPeriod);
}

$('#proba').dialog({ autoOpen: false });
setTimeout(showWarning, timePeriod);
});​

关于javascript - 在本例中如何使用 Jquery 调用函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12201908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com