我正在尝试使用MooTools.js实现Cleave.js ,但尽管我做得正确(或者我相信,实现非常简单),但无论如何我似乎都无法让它工作。
我还尝试在存储库问题选项卡中的贡献者提供的网站中进行测试。
代码也很简单,我不知道是否有人知道问题出在哪里,除了与我类似的其他人的问题之外,似乎没有其他抱怨。
代码:
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();