【发布时间】:2015-11-23 18:25:39
【问题描述】:
我对 JQuery/Ajax 很陌生,而且很长时间没有编写任何 HTML,所以如果这是一个愚蠢的问题,请原谅我。我已经读了相当多的书,但我很茫然。
简而言之,在完成FlipClock.js 倒数计时器后,时钟应该会从页面向右滑出,这样可以正常工作。但是,在启动计时器时,我希望 div 从右侧滑到页面上,但我无法让 div 移动。这是我的代码:
function showTimer() {
$(".clock").show("slide", {direction: "left"}, 2000); //Does nothing, seemingly
timerRunning= true;
var clock = $('.clock').FlipClock(3, {
countdown: true,
clockFace: 'MinuteCounter',
callbacks: {
stop: function() {
timerStopped();
}
}
});
}
function timerStopped() {
console.log("Test function on clock stop!");
$('.clock').hide('slide',{direction:'right'},1000);
}
我还没有为 clock div 设置任何 CSS,所以我不确定是否需要将其置于屏幕之外,但 hide 可以,所以我有点困惑。
任何意见或建议将不胜感激。
谢谢
【问题讨论】:
-
你在其他地方调用 showTimer() 吗?
-
是的,抱歉,上面有一个 switch 语句调用它。只从一个地方调用,并且只调用一次。
标签: javascript jquery html ajax jquery-ui