1

問題は、一度に 2 つのうちの 1 つだけが機能することです。

私が使用しているコードは以下です

<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>

そして、スタイルクラスをいくつかの入力に入れました...

プライムのマスクから 2 行目を外すと、明らかに maskMoney は機能しません。それ以外の場合、maskMoney は機能し、プライムのマスクは機能しません。

助言がありますか?

前もって感謝します..

4

1 に答える 1

1

これは既知の問題だったようですjquery-maskmoneymaskedinput.jsとの競合

(maskedinput.jsは、primefacesが使用しているjqueryプラグインです)

したがって、ここから最新バージョンのmaskmoneyプラグインにアップグレードしてみてくださいjquery-maskmoney

それでも問題が解決しない場合は、primefacesが使用している最新バージョンのjqueryマスクプラグインをここから入手してください。マスクされた入力プラグイン

于 2012-06-07T05:51:53.620 に答える