2016-04-11 7 views
0

パーズレイ2.0.6には何かがあり、ラジオとチェックボックスを含めることができない可能性があります。parsleyField.$elementパーズリーのチェックボックスとラジオはIEでのみ有効です

例えば、私のParsleyConfigに私は、次があります。

var ParsleyConfig = { 
    classHandler: function (parsleyField) { 
     var $field = parsleyField.$element; 
     // When looped through, contains only text type inputs, 
     // doesn't contain checkbox or radio type inputs. 
     // Happens for IE only. 
     console.log($field); 
} 

は私もちょうど私が9または10レンダリングモードでIE11を入れたときにそれが動作を発見しました。

+0

v2.0.6はかなり古いです。 –

+0

私はそれを大きなプロジェクトの一部として統合しましたが、2.0.6に必要な特定の方法でパセリ設定を使用する他のものを更新する必要があるため、更新する時間がありませんでした。 – Ben

答えて

0

これは純粋にIE11の問題ではなく、パーズリーであることが判明しました。パースレーのオプションで私は:hiddenを検証しないように設定しました。 IE11は、0 x 0の幅/高さを持つため、自分のチェックボックスとラジオボタンを非表示にしていました。表示がブロックされるように設定されていても、IE11はそれらを隠しとしてしか報告しません。