我希望通知仅在unblock事件之后发生,但两者一起发生。我是JQuery的新手。
function isSuccess()
{
$(function () {
setTimeout('unblock()',1000);
$.notifyBar({
html: "Thank you, your settings were updated!",
delay: 2000,
animationSpeed: "normal"
});
});
}
答案 0 :(得分:3)
$(function () {
setTimeout(function() {
unblock();
$.notifyBar({
html: "Thank you, your settings were updated!",
delay: 2000,
animationSpeed: "normal"
});
}, 1000);
});
答案 1 :(得分:2)
如果您希望在notifyBar
之后执行unblock
,请将其放在unblock
setTimeout(function() {
unblock();
$.notifyBar({
...
});
},1000);
答案 2 :(得分:1)
包装另一个匿名函数
function isSuccess()
{
$(function () {
function unblockAndNotify() {
unblock();
$.notifyBar({
html: "Thank you, your settings were updated!",
delay: 2000,
animationSpeed: "normal"
});
}
setTimeout(unblockAndNotify,1000);
});
}
编辑:我打算做Darin所做的事情,并使用setTimeout声明函数内联,但不想一次引入太多新概念。
答案 3 :(得分:1)
您需要重新安排来电顺序
您必须从$.notifyBar()
内拨打unblock()
,或者您正在执行类似
setTimeout(function(){
unblock();
$.notifyBar({
html: "Thank you, your settings were updated!",
delay: 2000,
animationSpeed: "normal"
});
}, 1000);