蒙面输入:我无法完成最简单的完成工作

时间:2010-04-28 21:57:35

标签: jquery input

尝试使用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();}});      
    });
 });     

1 个答案:

答案 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();}});      
});