2017-07-19 40 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

我嘗試過,像一個魅力。謝謝你,兄弟! –