2017-07-19 42 views
-1

当我尝试使用on方法获取事件时,FlipClock.js出现错误。关于事件的FlipClock.js不是函数

我的代码:

var counter = $('.counter').FlipClock(0, { 
    clockFace: 'Counter', 
    minimumDigits: 3 
}).on('set:time', function() { 
    alert('test'); 
}); 

我有这个控制台上:

Uncaught TypeError: $(...).FlipClock(...).on is not a function

+0

你可以发表小提琴吗? – ConcurrentHashMap

+0

您正在使用哪种版本的FlipClock? – Dasma

+0

我使用FlickClockJS 0.7.8 - 小提琴粘贴https://jsfiddle.net/eya18j1m/ –

回答

1

通过查找到您的jsfiddle例如,我可以看到你没有jQuery的元素反应。

我已经测试你的代码以下更改:

$(document).ready(function() { 

    var counter = $('.counter').FlipClock(0, { 
    clockFace: 'Counter', 
    minimumDigits: 3, 
    events: true 
    }); 
    counter.$el.on('set:time', function() { 
    alert('test event'); 
    }); 

    $(document).on('click', 'button', function() { 
    alert('Set!'); 
    counter.setTime(10); 
    }); 
}); 

这工作完全!

在我的更正中,我正在通过jQuery元素监听事件。

请投票批准答案。

+0

@CélineMartin你有没有试过这种方式? – Dasma

+0

我尝试过,像一个魅力。谢谢你,兄弟! –