2010-04-28 55 views
1

試圖使用Josh Bush的蒙面輸入插件。蒙面輸入:我無法完成最簡單的工作

我想轉移焦點,一旦有人把手機放進去,就做其他事情。我把手機的形狀掩蓋起來。當我點擊最後一個字母時,我希望它觸發一個JavaScript函數。現在該功能只是提醒「嗨」。

我甚至將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

我剛試過這個插件,它工作的很棒,看起來整個功能有點壞了,我用的是最新的1.2.2。如果你下載的未壓縮和更換線169

改變了這種在線169:

如果(settings.completed & &下一個== 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();}});  
});