Cleave.js PhoneFormatter无法正常工作

时间:2017-07-10 17:27:15

标签: javascript mootools

我尝试使用 Cleave.js 来实施 MooTools.js 但是我正确地做到了(或者我相信,实施非常简单)无论如何,我似乎无法让它发挥作用。

我还尝试在存储库问题标签的website given by a contributor中进行测试。

代码也很简单,我不知道是否有人知道问题是什么,除this other guy's问题之外似乎没有其他问题。矿。

代码:

var CleavePhone = new Class({
    initialize: function()
    {
        window.addEvent('loadCleavePhonesFormatter', this.loadCleavePhonesFormatter);
        window.addEvent('loadCleavePhoneFormatter', this.loadCleavePhoneFormatter);

        return this.loadCleavePhonesFormatter();
    },
    loadCleavePhonesFormatter: function()
    {
        var elements = [];

        $$('input[cleave-type="phone"]').each(function(element){
            elements.push(new Cleave(element, {
                phone: true,
                phoneRegionCode: (element.get('cleave-country-code') || 'MX')
            }));
        });

        return elements;
    },
    loadCleavePhoneFormatter: function(element, country_code)
    {
        return new Cleave(element, {
            phone: true,
            phoneRegionCode: (country_code || 'MX')
        });
    }
});

初始化 - 在全局脚本的其他部分(正在导入并且没有任何问题):

new CleavePhone();

0 个答案:

没有答案