链接javascript函数关闭jQuery函数,返回一个jQuery对象

时间:2016-05-03 01:43:25

标签: javascript jquery jquery-plugins

我无法通过TimeCircle jQuery插件链接我的javascript函数。总而言之,这个插件创建了一个计时器,我想在计时器达到0时调用一个函数。在文档中,他们提供了一个内置函数end(),当计时器达到0时自动调用。文档仅显示我如何链接一个jQuery函数:

$(".example").TimeCircles().end().fadeOut(); 

这是文档说的: end() To allow you to chain TimeCircles to other jQuery functions, you can use the end() function. The end function returns the jQuery object and allows you to trigger jQuery function as desired.

在TimeCircle的倒计时结束后,我想完成这样的事情:

$(".example").TimeCircles().end(function() { console.log("timer ended") });

但是,该函数在结束时从不被调用。有谁知道如何链接我自己的javascript函数?

以下是该插件文档的链接 - http://git.wimbarelds.nl/TimeCircles/readme.php

1 个答案:

答案 0 :(得分:1)

end()函数看起来像在创建TimeCircles时被调用一次。看起来像你想要的方法是使用addListener函数,如下所示:

    $(".example.stopwatch").TimeCircles().start().addListener(function (unit, value, total) { if (total === 0) {console.log('timer ended');}});

这是一个JS小提琴,显示你想要的https://jsfiddle.net/etzouox4/2/