尝试使用Josh Bush的蒙面输入插件。
一旦这个人把手机放进去,我想转移焦点并做其他事情。我屏蔽手机的形状。当我点击最后一个字母时,我希望它能触发JavaScript函数。现在,该功能只是警告“hi”。
我甚至在Josh Bush的页面上复制了演示:http://digitalbush.com/projects/masked-input-plugin/第三个用于触发完成的东西。逐字复制它仍然不起作用?
我疯了吗?任何人都可以让这个工作。function jump(){
alert('hi');
}
$(document).ready(function(){
$("#cellphone").focus();
jQuery(function($){
$("#product").mask("(999) 999-9999",{completed:function(){jump();}});
});
});
答案 0 :(得分:1)
我刚刚尝试过这个插件并且效果很好,似乎完整的功能有点破碎,我使用的是最新的1.2.2。如果您下载未压缩和替换的第169行
在第169行改变了这一点:
if(settings.completed&& next == len)
到
if(settings.completed&& next == len + 1)
您还要定位错误ID
$(document).ready(function(){
$("#cellphone").focus();
jQuery(function($){
$("#product").mask("(999) 999-9999",{completed:function(){jump();}});
});
});
首先你正在检查#cellphone吗?然后 #product 应该是 #cellphone ,
请允许我稍微编辑你的代码:
$(document).ready(function(){
function jump(){
alert('hi');
}
$("#cellphone").focus();
$("#cellphone").mask("(999) 999-9999",{completed:function(){jump();}});
});