jQuery Mask Money和Primefaces输入掩码冲突

时间:2012-06-07 05:05:22

标签: jquery jsf primefaces

问题在于,两者中只有一个能够工作。

我正在使用的代码如下

<h:outputScript  library="primefaces" name="jquery/jquery.js" target="head"/>     
<h:outputScript name="jquery.maskMoney.js" library="js" target="head"/>

<script type="text/javascript">
        $(".currencyInput").live("focus", function(){
        $(this).maskMoney({thousands:".", allowZero:false, allowNegative:false, decimal:","});
        $(this).bind('paste', function(){return false;});
        $(this).bind('drop', function(){return false;});
    })
</script>

然后我只把一些东西放在一些输入中......

当我接下第二行时,素数的掩码起作用,而且很明显,掩码钱不会,否则,maskMoney工作,而素数的掩码不起作用。

有什么建议吗?

提前致谢..

1 个答案:

答案 0 :(得分:1)

似乎这是一个已知问题 jquery-maskmoney Conflicts with maskedinput.js

(maskedinput.js是primefaces正在使用的jquery插件)

因此,请尝试从此处jquery-maskmoney

升级到最新版本的maskmoney插件

如果这不会有帮助,请从这里获取primefaces正在使用的最新版本的jquery mask插件Masked Input Plugin