我需要做一个益智游戏与计时器。所以它应该开始与开始按钮或拖动我的元素之一,第二块(与排序)。
我有一个工作时间函数,叫做“timer”。intervalID用于设置和清除间隔。块是“piece-container”和“puzzle-container”。
我尝试了这段代码,但它不能正常工作,它只是从加载页面开始。我应该如何修复它?
$('.image-box').sortable({
connectWith: '#piece-container, #puzzle-container',
containment: '#puzzle-container',
//intervalID: setInterval(timer, 1000),
})
字符串
1条答案
按热度按时间7bsow1i61#
看看下面的demo。
正如我在评论中所建议的,您可以在Sortable的
start
或stop
事件中触发计时器的启动。此演示在stop
事件上执行启动:当排序停止时触发此事件。
我假设一旦一个列表为空(没有更多的子元素),计时器应该停止。在
stop
中放置检查允许用户拖动一个片段并将其放回,而不是欺骗计时器。